無効なインジェクションポイントの型 (プロパティおよびコンストラクターの引数)。

使用できるインジェクションポイントの型は、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>