如题, 工作中遇到一个类似"循环引用"的问题:<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, 还有其他方法吗?
- 2 回答
- 0 关注
- 759 浏览
添加回答
举报
0/150
提交
取消