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
的默认行为很容易,但是可能有一些选项可以稍微改变行为,从而询问。我还问是否有其他核心类提供这种行为。这回答了我问题的第一部分,但没有考虑其他可以满足需要的核心类。