wal*_*ers 8 java properties reference
我想work.dir=/home/username/working-directory为我的生产.properties文件定义一个工作目录(比方说)的属性,而不需要硬编码/home/username.
我想user.home在硬编码上引用系统属性/home/username,以使其work.dir更通用.
如何引用系统属性并将其连接到用户定义的.properties中的其他用户定义的字符串?
注意:我不想访问我的java代码中的user.home属性,而是访问我定义的.properties.我希望能够work.dir为我的生产和开发替换具有不同值的值(例如JUnit测试).
从文件中获取属性,然后替换支持的宏。
String propertyValue = System.getProperty("work.dir");
String userHome = System.getProperty("user.home" );
String evaluatedPropertyValue = propertyValue.replace("$user.home", userHome );
Run Code Online (Sandbox Code Playgroud)