java可以在另一个属性文件中生成一个属性文件吗
我有一个文件,我们在其中存储公共属性。 多个应用程序在创建bean时都在使用它们,而每个应用程序都有自己的属性文件。在使用Java时,有没有办法从特定于应用程序的文件中获取公共文件
我试图寻找文件来源,但没有成功。这是我试过的
普通的。属性
password=abcd
申请。属性
. /etc/application_dir/common.properties
application_log_file=/tmp/app.log
我想要只读应用程序。属性,并从common获取属性。属性也被加载。 一种方法是添加公共的。属性转换为bean的类路径,但我想检查是否有像上面这样的更干净的选项,只在属性文件中进行更改
# 1 楼答案
简短回答:不,你不能。但这里有一些想法可能会帮助你解决问题
可以使用另一个对象创建Java
Properties
对象以提供默认值可以在同一个
Properties
对象上多次调用load
或loadFromXML
,以“覆盖”一个属性文件的内容非XML属性文件可以包含由
#
引入的注释。所以你可以为“寻找”一处房产创造一个特别的注释;e、 g然后在加载属性文件之前,解析属性文件以拉出“源”指令
XML属性文件可以有
<comment>
元素,这些元素可以以同样的方式使用(滥用)不。。。很抱歉我不会提供代码示例