报告无效的注入点类型(属性和构造函数参数)。
允许使用以下注入点类型:ref
、idref
、任何集合类型、内部 bean 等。
示例:
public class InjectionValueTypes{
public List<MyBean> setListBeans() {...}
public MyBean setMyBean() {...}
}
}
<beans>
<bean class="MyBean" id="myBean"/>
<bean class="ErrTypeBean" id="errTypeBean"/>
<bean class="InjectionValueTypes" id="kt">
<property name="myBean" ref="errTypeBean"/>
// 报告 “‘MyBean' 类型的属性不能由 'ErrTypeBean' 注入”
<property name="listBeans">
<list>
<idref local="myBean"/>
<ref bean="myBean"/>
<ref bean="errTypeBean"/> // 报告 "无法添加到 'MyBean' 类型的集合中"
<bean class="ErrTypeBean"/> // 报告 "Bean 必须为 'MyBean' 类型"
</list>
</property>
</bean>
</beans>