我想使用 Ant 属性文件,以便一个属性文件继承另一个属性文件,但我不确定这是否可行。
例如:
base.properties:
prop1=base
child.properties (inherit from base.properties):
prop1=child // this should override prop1 in base.properties
我知道我可以通过命令行以正确的顺序传递它们来实现此目的,但我希望通过在文件本身中定义继承来实现它。
知道如何实现这一目标吗?
谢谢!
最佳答案
Ant 属性是不可变的。如果您首先加载 child.properties,则将使用其中的所有属性定义而不是 base.properties。
这也是命令行覆盖工作的原因。
因此,按照从子级到父级的顺序加载文件,您将获得一些类似的层次结构。
关于inheritance - Ant属性文件可以定义继承吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419257/