如题, 工作中遇到一个类似"循环引用"的问题:
<bean id="A" class="com.xxx.A" init-method="initA"> <property name="B" ref="B"></property> </bean> <bean id="B" class="com.xxx.B" init-method="initB"> </bean>
上面的xml加载初始化 "A" bean的时候, 配置ref B 会依据无参构造器创建“B”Bean, 并暴露一个exposedObj提前返回, 此时initB未执行 , 继续完成"A" bean 的创建, 执行initA , 而initA需要initB提供的一些变量, 就会发生空指针异常.
解决方法一: 先初始化B bean, 还有其他方法吗?
繁华开满天机
元芳怎么了