XML アプリケーションコンテキストのインジェクションポイントにある矛盾したタグと属性を報告します。
<property> と <constructor-arg> は ref、value、またはサブ要素を指定する必要がある。<property> と <constructor-arg> には複数のサブ要素を含めることはできない。<ref> には、bean 属性、local 属性、または parent 属性のいずれかを含めることができる。<ref> は Bean を指定する必要がある。<idref> には bean 属性か local 属性を含めることができる。<idref> は Bean を指定する必要がある。<map> はキーを指定する必要がある。<idref> は key 属性、key-ref 属性、または <key>サブ要素のいずれかを含めることができる。例:
<beans>
<!-- 1. プロパティには "ref" 属性、"value" 属性、またはサブ要素のいずれかのみを含めることができます -->
<bean class="MyClass">
<property name="bean" ref="myBean" value="foo"/>
<!-- プロパティには "ref" 属性、"value" 属性、またはサブ要素のいずれかのみを含めることができます -->
</bean>
<!-- 2. プロパティ プロパティに複数のサブ要素を含めることはできません -->
<bean class="MyFactory">
<property name="bean">
<ref>bean</ref> <!-- プロパティには複数のサブ要素を含めることはできません -->
<value>foo</value> <!-- プロパティには複数のサブ要素を含めることはできません -->
</property>
</bean>
<!-- 3. マップエントリはキーを指定する必要があります -->
<bean class="MyBean">
<property name="map">
<map>
<entry value="foo"/> <!-- マップエントリはキーを指定する必要があります -->
</map>
</property>
</bean>
</beans>