我的應用程序有不同的客戶(20左右),每個客戶都有自己的*.properties
文件與連接設置,屬性參數相同。區分多個屬性文件
目前,我已經爲每個客戶提供了一種自己的方法來讀取屬性並將其存儲在Customer
中。與20個客戶,其充氣。我正在尋找更好的解決方案。
private final static Customer get_CustomerXXXX() {
final Properties p = new Properties();
p.load(S.class.getResourceAsStream("customerXXX.properties"));
return new Customer (p.getProperty("PARAM1", p.getProperty("PARAM2", p.getProperty("PARAM3")
}
if(SPECIFIC_CUSTOMER.XXXX) {
customerSettings = get_CustomerXXXX();
} else if(SPECIFIC_CUSTOMER.BBBB) {
customerSettings = get_CustomerBBBB();
}
*請*格式化代碼時要注意。目前這一切都在這個地方。請記住,Stack Overflow的目標是成爲高質量問題和答案的存儲庫 - 不可讀的代碼會降低該目標。 –