报告无效的注入点类型(属性和构造函数参数)。

允许使用以下注入点类型:refidref、任何集合类型、内部 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>