gpt4 book ai didi

java - 您可以在另一个属性文件中获取一个属性文件吗

转载 作者:行者123 更新时间:2023-11-30 07:14:48 26 4
gpt4 key购买 nike

我有一个文件,用于存储公共(public)属性。多个应用程序在创建 bean 时使用这些属性,而每个应用程序也有自己的属性文件。使用 Java 时,有没有办法从应用程序特定文件中获取通用文件?

我尝试获取该文件,但不起作用。这是我尝试过的。

通用属性

password=abcd

应用程序属性

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

我只想读取代码中的 application.properties 并从加载的 common.properties 中获取属性。一种方法是将 common.properties 添加到 bean 的类路径中,但我想检查是否有像上面这样的更清晰的选项,仅更改属性文件。

最佳答案

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

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

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

  3. 非 XML 属性文件可以包含 # 引入的注释。 。因此,您可以为“采购”属性(property)发明一个特殊的注释;例如

     #source /etc/application_dir/common.properties

    然后在加载属性文件之前解析您的属性文件以提取“源”指令。

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

<小时/>

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

关于java - 您可以在另一个属性文件中获取一个属性文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38602832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com