java.util.Properties是否支持嵌套属性?

时间:2015-01-27 23:30:04

标签: java nested properties-file

我尝试在文件中设置特定于环境的属性,为运行代码的每个设备自定义。我希望能够在其他属性中嵌套一些属性,例如:

browser=chrome
baseUrl=${server}/app/login.do
server=http://localhost

我希望在获得http://localhost/app/login.do财产时能够获得baseUrl

java.util.Properties是否支持此行为?如果没有,是否有另一个核心课程呢?

1 个答案:

答案 0 :(得分:2)

答案是否定的.java.util.Properties仅对字符串进行操作。

  

属性列表中的每个键及其对应的值都是一个字符串。   (来自Javadoc)

编辑: 没有核心Java类可以做到这一点,因为没有核心Java框架/类被设计为做这样的事情。 我喜欢Typesafe's Config library