有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

保存Java配置信息的最佳位置

我正在编写一个使用一些配置的库。这些配置不会经常更改,但将来可能会更改。因此,我不想在代码中硬编码它们

对于Java库,最好的方法是什么?一种可能的解决方案是将其注入并硬编码到我假设的DI配置文件中。但这也需要修改代码

最典型的做法是什么

非常感谢


共 (2) 个答案

  1. # 1 楼答案

    您可以这样做:

    • 将默认配置作为嵌入式资源文件添加到库jar中
    • 然后,用户可以覆盖文件,向类路径添加具有相同路径的资源

    作为文件格式,您可以使用Java Properties File

    你可以这样加载它

    Properties props = new Properties();
    props.load(YourClass.class.getResourceAsStream("name-of-your-prop-file.properties"));
    
  2. # 2 楼答案

    javautilProperties是一个很好的配置工具。如果愿意,可以将文件嵌入jar中,并使用^{}方法加载它