一尘不染

如何在java.util.Properties中引用另一个属性?

java

Java属性文件可以引用其他属性文件吗?

## define a default directory for Input files  
dir.default=/home/data/in/

dir.proj1=${dir.default}p1
dir.proj2=${dir.default}p2
dir.proj3=${dir.default}p3

这可能吗?


阅读 670

收藏
2020-03-24

共1个答案

一尘不染

Chris Mair的XProperties类可能是一个不错的起点。

你可以在属性值的任何位置替换一个常量,甚至可以在一个值中包含多个常量,如以下示例所示:

CONST_1 = shoes and ships
CONST_2 = sealing wax
SomeValue = {CONST_1} and {CONST_2} 

在此示例中,“ SomeValue”属性的计算结果为”shoes and ships and sealing wax.”。

2020-03-24