看看我的“ file.properties”:
key1= My name is
key2= ${key1} Martin !
为什么当我得到“ key2”的值时,我的结果是“ $ {key1} Martin!”。不像“我叫马丁!”
=>
我使用Java 6编程=>我使用java.util.Properties
我正在使用log4j2进行一个项目,我的log4j2中有一些值。可配置的属性。该项目还将包括其他组件的配置文件。理想情况下,我希望将所有配置保存在一个地方,以便能够在同一个文件中为log4j设置那些可配置的值,这样我就不会有两个不同的地方更改配置值(例如,包括环境变量)。 我在这方面找到的方法并不理想,比如让我的项目的其他部分从主配置文件中读取值,并将它们放入系统变量中,由log4j获取,因为我希
我希望避免文件中杂乱的东西,而在我看来,放在单独的文件中会更好。 应该类似于 这有可能吗?如果不是,什么是避免杂乱的明智方法呢?
问题内容: Java属性文件可以引用其他属性文件吗? 这可能吗? 问题答案: Chris Mair的XProperties类可能是一个不错的起点。 你可以在属性值的任何位置替换一个常量,甚至可以在一个值中包含多个常量,如以下示例所示: 在此示例中,“ SomeValue”属性的计算结果为”shoes and ships and sealing wax.”。
问题内容: 我为该标题表示歉意。我找不到更好的方法来解释这种情况。 我使用URL http://www.exampledepot.com/egs/java.util/Props.html中所述的Property类加载属性文件。 我的问题是我可以在该属性文件中使用属性吗? 例: test.properties 其他语法有可能吗? 谢谢 问题答案: 以前从未见过。您当然 可以 制作自己的预处理器。只要
以下是文件: 我试图了解的是,如果设置了环境变量(并且不是空的),那么属性应该是,否则。 上面的代码不起作用(设置的代码行),我还尝试了#{}和${}的不同组合,包括包装,但到目前为止还没有成功。 正确的做法是什么?谢了。
我当前有一个来自属性文件的变量,声明为: 在本例中,我希望在注释中使用,而不是硬编码常量“3”: 这有可能吗? 我试过: 但是我得到以下编译错误: