我从faces-config切换到Spring,想知道如何将属性从一个bean传递到另一个bean:
例如:
<bean id="myBean" class="Bean1">
</bean>
<bean id="myBean2" class="Bean2">
<constructor-arg ref="#{myBean1.value}"/>
</bean>发布于 2010-07-21 02:05:24
升级到Spring 3.0,它支持spring el
发布于 2010-07-20 23:40:57
首先,D.I容器的目的是在执行之前完全初始化系统;也就是说,所有依赖项都设置好了,应用程序就可以运行了。
Spring中有用于类似目的的@property和@value注释,但由于您希望为其他bean使用和特定bean属性值,因此最好的解决方案是:
<bean id="myBean" class="Bean1">
</bean>
<bean id="myBean2" class="Bean2">
<constructor-arg ref="myBean"/>
</bean>如果您认为您只想在实例化时设置值,而不是建立依赖关系,那么跳过D.I部分,直接设置值。
https://stackoverflow.com/questions/3284314
复制相似问题