【发布时间】:2011-09-09 05:37:09
【问题描述】:
我正在尝试在 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:是否存在无法解析的循环引用?
我正在考虑为此使用工厂方法,但也许有人有更好的主意?
【问题讨论】:
-
什么是
ref="com.electrabel.relay.BounceRelay"?
标签: java spring dependency-injection