セットautowire候補、およびconstrucor byType同じBeanの紛争の多くを解決します

前の例では、マッチが豆に特有のものではない場合は、自動組立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自動アセンブリを介して注入され、それが注入されてもよいです。

公開された213元の記事 ウォンの賞賛116 ・は 80000 +を見て

おすすめ

転載: blog.csdn.net/qq2071114140/article/details/104249531