是否可以使用点表示法设置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
的属性文件。
答案 0 :(得分:0)
Spring的PropertyPlaceholder对于替换作为属性/值的子串的占位符没有问题,例如".${webRoot}"
和according to the documentation,如果属性中没有属性,它也会回退到系统属性找到档案。