设置Spring bean的子属性

时间:2010-09-20 23:40:16

标签: java spring

是否可以使用点表示法设置Spring bean子属性?例如:

<bean name="rememberMe" class="com.mydomain.security.RememberMeManager">
    <property name="cookie.domain" value=".${webRoot}"/>
</bean>

或者我是否还需要为RememberMeManager.getCookie()中存储的Cookie对象创建中间bean?

我的目标是将我的网站设置的Cookie设置为“.mydomain.com”而不是“mydomain.com”。我有一个包含webRoot=mydomain.com的属性文件。

1 个答案:

答案 0 :(得分:0)

Spring的PropertyPlaceholder对于替换作为属性/值的子串的占位符没有问题,例如".${webRoot}"according to the documentation,如果属性中没有属性,它也会回退到系统属性找到档案。

你尝试过这个吗?是否有效?