遅延初期化された Bean があり、いくつかの引数とプロパティを設定する必要があります。
<bean id="abc" class="a.b.c.abc" lazy-init="true">
<constructor-arg ref="qwert" />
<property name="aImplementations">
<list>
<ref bean="newBean" />
</list>
</property>
</bean>
newBean
として定義されているのに対し、<bean id="newBean" class="a.b.c.newBean" lazy-init="true" init-method="init" />
しかし、遅延ビーンが初期化され、 init() メソッドが呼び出されます。
Bean を削除してそのままに'abc'
しておくnewBean
と、newBean クラスの init() メソッドは呼び出されません。
その理由は何ですか?Googleで検索しましたが、助けにはなりませんでした。