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

java.util.Properties是否支持嵌套属性?,java,nested,properties-file,Java,Nested,Properties File,我试图在一个文件中设置特定于环境的属性,为运行代码的每个设备定制。我希望能够在其他属性中嵌套一些属性,例如: browser=chrome baseUrl=${server}/app/login.do server=http://localhost 我希望能够获得http://localhost/app/login.do当我获取baseUrl属性时 java.util.Properties是否支持此行为?如果没有,是否还有另一个核心类可以这样做?答案是否定的。java.util.Propert

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

browser=chrome
baseUrl=${server}/app/login.do
server=http://localhost
我希望能够获得
http://localhost/app/login.do
当我获取
baseUrl
属性时


java.util.Properties
是否支持此行为?如果没有,是否还有另一个核心类可以这样做?

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

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

编辑: 没有一个核心Java类能够做到这一点,因为没有一个核心Java框架/类能够做到这一点。
我喜欢。

您可以使用Apache配置来实现这一点,但没有内置类,除非您自己编写。否。很容易测试,而且可能比在这里询问更快、更可靠。@EJP测试
Properties
的默认行为很容易,但是可能有一些选项可以稍微改变行为,从而询问。我还问是否有其他核心类提供这种行为。这回答了我问题的第一部分,但没有考虑其他可以满足需要的核心类。