我在寫一個使用某些配置的庫。這些配置不會頻繁變化,但將來可能會發生變化。因此我不想在代碼中對它們進行硬編碼。保存Java配置信息的最佳地點
爲Java庫做這件事的最好方法是什麼?一種可能的解決方案是注入它並將它們硬編碼到我假設的DI配置文件中。但是這也需要更改代碼。
這樣做的最典型的方式是什麼?
非常感謝
我在寫一個使用某些配置的庫。這些配置不會頻繁變化,但將來可能會發生變化。因此我不想在代碼中對它們進行硬編碼。保存Java配置信息的最佳地點
爲Java庫做這件事的最好方法是什麼?一種可能的解決方案是注入它並將它們硬編碼到我假設的DI配置文件中。但是這也需要更改代碼。
這樣做的最典型的方式是什麼?
非常感謝
你可以這樣做:
作爲文件格式,您可以使用Java Properties File。
而且你可以用這種方式
Properties props = new Properties();
props.load(YourClass.class.getResourceAsStream("name-of-your-prop-file.properties"));
的Java的Util Properties加載它是配置的好工具。如果需要,可以將文件嵌入罐中,然後使用getResourceAsStream()
方法加載它。