無効なインジェクションポイントの型 (プロパティおよびコンストラクターの引数)。
使用できるインジェクションポイントの型は、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>