[英]Spring-like PostProcessor Hook on Dynamically Registered Third-Party Bean
[英]What is the most Spring-like way to wire a String property to another bean's method?
我有两个bean,我想将一个bean的String属性连接到另一个bean的属性的String值(从程序的环境计算)。 将这些连接在一起的最佳方法是什么?
我能想到的最好的解决方案是:
<bean id="thisBean">
<property name="foo">
<bean factory-bean="otherBean" factory-method="getStringForThisBean" />
</property>
</bean>
还有其他方法可以做到这一点,比如使用SpringEL或在Spring的属性系统中工作,但这是最简单的方法。 创建一个重量级的bean来存储String值感觉不对。
有没有更好的办法?
我觉得Spring-EL会更合适,Spring-EL就是这样:
<bean id="thisBean">
<property name="foo" value="#{otherbean.property}"/>
</bean>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.