有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java可以在另一个属性文件中生成一个属性文件吗

我有一个文件,我们在其中存储公共属性。 多个应用程序在创建bean时都在使用它们,而每个应用程序都有自己的属性文件。在使用Java时,有没有办法从特定于应用程序的文件中获取公共文件

我试图寻找文件来源,但没有成功。这是我试过的

普通的。属性

password=abcd

申请。属性

. /etc/application_dir/common.properties
application_log_file=/tmp/app.log

我想要只读应用程序。属性,并从common获取属性。属性也被加载。 一种方法是添加公共的。属性转换为bean的类路径,但我想检查是否有像上面这样的更干净的选项,只在属性文件中进行更改


共 (1) 个答案

  1. # 1 楼答案

    简短回答:不,你不能。但这里有一些想法可能会帮助你解决问题

    1. 可以使用另一个对象创建Java Properties对象以提供默认值

    2. 可以在同一个Properties对象上多次调用loadloadFromXML,以“覆盖”一个属性文件的内容

    3. 非XML属性文件可以包含由#引入的注释。所以你可以为“寻找”一处房产创造一个特别的注释;e、 g

       #source /etc/application_dir/common.properties
      

      然后在加载属性文件之前,解析属性文件以拉出“源”指令

      XML属性文件可以有<comment>元素,这些元素可以以同样的方式使用(滥用)


    不。。。很抱歉我不会提供代码示例