У меня есть Java-программа, которая использует несколько файлов .properties.Он выбирает, какой файл свойств использовать, основываясь на параметре (режиме), переданном во время выполнения.например, когда программа работает в режиме : a , она использует файл a.properties , а в режиме: b она использует файл b.properties и т. д.Я хочу объединить все эти файлы свойств в один общий.properties и вместо этого иметь разные пространства имен.Например, в common.properties у меня будет:
a.url = aaa
a.ip = aaa.aaa.aaa.aaa
b.url = bbb
b.ip = bbb.bbb.bbb.bbb
Прямо сейчас я создаю экземпляр объекта свойств в методе main и передаю его другим объектам / методам, которые должны что-то прочитать из свойств.Но теперь, когда я объединил свойства, я должен передать режим: a или b, чтобы они знали, какой набор свойств они должны извлечь.Есть ли лучший способ создать отфильтрованный экземпляр файла свойств в методе main, а затем передать его другому объекту таким образом, чтобы эти объекты не знали о режиме: a или b, и просто запросить объект свойств для URLи ip (не a.url или a.ip)