我尝试在文件中设置特定于环境的属性,为运行代码的每个设备自定义。我希望能够在其他属性中嵌套一些属性,例如:
browser=chrome
baseUrl=${server}/app/login.do
server=http://localhost
我希望在获得http://localhost/app/login.do
财产时能够获得baseUrl
。
java.util.Properties
是否支持此行为?如果没有,是否有另一个核心课程呢?
答案 0 :(得分:2)
答案是否定的.java.util.Properties仅对字符串进行操作。
属性列表中的每个键及其对应的值都是一个字符串。 (来自Javadoc)
编辑: 没有核心Java类可以做到这一点,因为没有核心Java框架/类被设计为做这样的事情。 我喜欢Typesafe's Config library。