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