繁体   English   中英

将String属性连接到另一个bean的方法的最类似Spring的方法是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM