我正在尝试在 spring 中配置这样的关系:
MyObject myObject = new MyObject();
myObject.setEntity( new Entity(this) );
这可能吗?
当我尝试这样的配置时:
<bean id="myObject" class="MyObject" scope="request">
<property name="entity">
<bean class="Entity">
<constructor-arg ref="myObject"/>
</bean>
</property>
</bean>
它返回: [java] 原因:org.springframework.beans.factory.BeanCurrentlyInCreationException:创建名为“myObject”的 bean 时出错:当前正在创建请求的 bean:是否存在无法解析的循环引用?
我正在考虑为此使用工厂方法,但也许有人有更好的主意?
最佳答案
尝试二传手注入(inject)
关于java - Spring - 将主 bean 注入(inject)属性 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6251416/