寻找一种能够在 Spring 属性中为我们提供更多功能的解决方案,例如:
- 嵌套结构
- 地图/列表
- 属性引用其他属性。例子:
- city.name=多伦多
- city.address=#{city.name}, 123 Ave SW
我尝试了 EProperties (Google) 和 Commons Configurations (Apache),但似乎与 Spring 框架的集成不太好。
此外,我们使用Velocity来访问使用#springMessage("city.address")的属性,因此它需要为此工作。
有谁知道我如何通过扩展默认属性功能来实现上述目标?