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

允许使用以下注入点类型: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>