我需要做这样的事情:
bob.common=goat
bob.have=I have a {bob.common}!
bob.want=I want a {bob.common}!
bob.need=I need a {bob.common}!
这种事情有可能吗?我知道这看起来很傻,但是能够重新使用一个共同的部分是需要的,我们真的不能(不想)以编程方式进行。
我们已经在我们的属性中使用了编号参数,但我们希望能够将引用传递给另一个属性。
答案 0 :(得分:3)
我建议这样做:
{{1}}
然后在你的页面中:
{{1}}
如果你想改变你的动物,你想要的方式会过于严格。
答案 1 :(得分:2)
根据Spring changelog,自2.5.3以来一直支持这一点:
因此,对于您的示例案例,您应该能够使用:
bob.have=I have a ${bob.common}!
并且PropertyPlaceholderConfigurer应该识别“嵌套密钥”并正确解决。