关于Spring配置中的动态值替换

时间:2014-04-18 23:33:33

标签: java spring spring-el

我想在spring中动态连接一个字符串。字符串是

<bean id="mBeanExporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false"> <property name="beans"> <map> <entry key="bean:name=HealthChk" value-ref="#{'HealthChk-'.concat(_LOCALHOST_)}"/> </map> </property> <property name="server" ref="mBeanServer"/> </bean>

我从脚本中传递_LOCALHOST_值,该值应该用IPAddress替换它。任何人都可以帮我解决concat是如何完成的? value-ref =“#{'HealthChk - '。concat (_LOCALHOST_)} 需要更正。

由于

1 个答案:

答案 0 :(得分:0)

“#{}”占位符中的表达式位于Spring Expression Language中。字符串连接就像Java(即使用“+”运算符)。有关详细信息和示例,请参阅reference guide