1

是否可以从某个属性文件加载 infinispan-config.xml 文件的值,以便我们可以摆脱硬编码的值。如果可能的话,有人可以告诉我如何在 infinispan-config.xml 文件中加载属性文件,因为没有预定义的配置标签。

4

1 回答 1

2

这可以通过设置相应的系统属性来实现。

例如,这里是一个使用这种方法的特定 Infinispan 配置文件:https ://github.com/infinispan/infinispan/blob/master/core/src/test/resources/configs/string-property-replaced.xml

这是一个正在使用该文件的测试:https ://github.com/infinispan/infinispan/blob/master/core/src/test/java/org/infinispan/config/StringPropertyReplacementTest.java

这看起来是实现这一目标的最直接的方法。需要做的最后一件事是简单地读取配置文件中的所有行并将它们正确地放入系统属性中。

于 2013-05-22T09:25:56.777 回答