我正在编写一个使用一些配置的库。这些配置不会经常更改,但将来可能会更改。因此我不想在代码中硬编码它们。
对 Java 库执行此操作的最佳方法是什么?一种可能的解决方案是注入它并将它们硬编码在我假设的 DI 配置文件中。但这也需要更改代码。
这样做的最典型方法是什么?
非常感谢
我正在编写一个使用一些配置的库。这些配置不会经常更改,但将来可能会更改。因此我不想在代码中硬编码它们。
对 Java 库执行此操作的最佳方法是什么?一种可能的解决方案是注入它并将它们硬编码在我假设的 DI 配置文件中。但这也需要更改代码。
这样做的最典型方法是什么?
非常感谢
你可以这样做:
作为文件格式,您可以使用Java Properties File。
你可以通过这种方式加载它
Properties props = new Properties();
props.load(YourClass.class.getResourceAsStream("name-of-your-prop-file.properties"));
Java Util Properties是一个很好的配置工具。如果需要,您可以将文件嵌入到 jar 中,并使用getResourceAsStream()
方法加载它。