0

次のような状況があります。 ここに画像の説明を入力

Bean を (applicationContext.xml で) 次のように設定します。

...
<bean id="bDaoImpl" class="BDaoImpl"></bean>
<bean id="injBInA" class="ADaoImpl">
   <property name="b" ref="bDaoImpl"/>
</bean>
...

Object クラス ADaoImpl の値に "b" を使用すると null になるのはなぜですか?

4

1 に答える 1

1

私は解決策を持っています。ごめん。基本的に、アプリケーション コンテキスト (ApplicationContext.getBean) から Bean をロードすると、id = "injBInA" の Bean がロードされないため、正しくインジェクションが実行されませんでした。

于 2011-09-14T10:31:27.183 に答える