我有一个延迟初始化的 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" />
但是惰性 bean 被初始化并调用 init() 方法。
如果我删除 bean'abc'
并只保留newBean
,则不会调用 newBean 类的 init() 方法。
可能是什么原因?我在谷歌上搜索但没有帮助。