我有两个 bean,我想将一个 bean 的 String 属性连接到另一个 bean 的 String 值(从程序的环境中计算得出)。将这些连接在一起的最佳方法是什么?
我能想到的最佳解决方案是:
<bean id="thisBean">
<property name="foo">
<bean factory-bean="otherBean" factory-method="getStringForThisBean" />
</property>
</bean>
还有其他方法可以做到这一点,例如使用 SpringEL 或在 Spring 的属性系统中工作,但这是最简单的。创建一个重量级的 bean 来存储 String 值感觉不太对劲。
有没有更好的办法?