Конфигурация Apache Commons: читать из classpath/JAR?
Поддерживает ли библиотека конфигурации Apache Commons чтение свойств / файлов конфигурации из classpath или JAR? Я не нашел API, где он может взять InputStream
, который вернулся getResourceAsStream
,
1 ответ
На основе комментария @dkb и, поскольку ответа на вопрос еще нет, вы можете сделать следующее:
Configuration configuration = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
PropertiesConfiguration.class)
.configure(new Parameters()
.properties()
.setFileName("app.properties"))
.getConfiguration());
Вы также можете указать стратегию определения местоположения, которую хотите использовать:
Configuration configuration = new FileBasedConfigurationBuilder<FileBasedConfiguration(
PropertiesConfiguration.class)
.configure(
new Parameters()
.properties()
.setLocationStrategy(new ClasspathLocationStrategy())
.setFileName("app.properties"))
.getConfiguration());