【发布时间】:2016-07-27 02:41:55
【问题描述】:
我有一个文件,用于存储通用属性。 多个应用程序在创建 bean 时使用这些,而每个应用程序也有自己的属性文件。使用 Java 时,有没有办法从应用程序特定文件中获取公共文件?
我尝试获取文件,但不起作用。这是我尝试过的。
common.properties
password=abcd
application.properties
. /etc/application_dir/common.properties
application_log_file=/tmp/app.log
我想在我的代码中只读取 application.properties 并从加载的 common.properties 中获取属性。 一种方法是将 common.properties 添加到 bean 的类路径中,但我想检查是否有像上面这样的更简洁的选项,只在属性文件中进行更改。
【问题讨论】:
-
"sourcing" 是一个 unix shell 概念,它不像在属性文件中那样工作。为什么不能分别读取这两个文件?
-
我可以,但我正在检查这是否可能。会让我的包裹更简单。
-
@cricket_007 - 不是重复的,IMO。另一个问题是关于合并 Properties 对象,而不是在文件级别执行/表达。
标签: java properties