我有一個java程序,它使用了少量的.properties文件。它根據運行時傳遞的參數(模式)選擇要使用的屬性文件。 例如,當程序模式下運行:一個它使用a.properties文件,當模式B,它會使用b.properties文件等 我想所有這些屬性文件合併成一個common.properties,並且具有不同的名稱空間。例如,在common.properties我得:在java中過濾的屬性
a.url = aaa
a.ip = aaa.aaa.aaa.aaa
b.url = bbb
b.ip = bbb.bbb.bbb.bbb
現在,我實例屬性中的主要方法對象並將其傳遞到其他對象/方法是現在需要讀取來自properties.But東西我已經組合了我必須傳遞模式的屬性:a或b,以便他們知道它們應該提取的屬性集合。 有沒有更好的方法在主要方法中創建屬性文件的過濾實例,然後以這些對象不知道模式的方式將其傳遞給其他對象:a或b,然後只查詢屬性對象URL和IP(不a.url或a.ip)