前の例では、マッチが豆に特有のものではない場合は、自動組立byTypeとコンストラクタの使用を見ることができ、あなたがこの競合を解決していないそうだとすれば、間違って行くbyTypeとconstrucorは制限があります。
autowire候補属性
候補者:候補者
=「偽」、缶候補byTypeとconstrucor自動アセンブリ(逸脱豆autowire候補設けることによりBYNAME含まないメモを、中毒BeanがBYNAME自動組立を設けた場合は、限り名前が一致するように、設けられてもautoWire候補をまだ組み立てされます。)。
<bean id="dependent" class="SpringTest.autoWire.byType.Dependent" autowire="byType"/>
<!-- 这个bean通过自动装配注入 -->
<bean id="one" class="SpringTest.autoWire.byType.Collaborator">
<property name="info" value="This is collaboratorBean"/>
</bean>
<!-- 这个bean设置了autowire-candidate="false"
不参与byType和constructor自动装配
-->
<bean id="two" class="SpringTest.autoWire.byType.Collaborator" autowire-candidate="false">
<property name="info" value="This is collaboratorBean"/>
</bean>
≠フィッティングを自動的に注入することができません
autowire候補=「false」に提供しますが、byTypeコンストラクタと自動アセンブリが移植されることができません。明示を通してref或<ref/>
依然としてBYNAME自動アセンブリを介して注入され、それが注入されてもよいです。