잘못된 삽입점 타입(프로퍼티 및 생성자 인수)을 보고합니다.
허용되는 삽입점 타입은 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>