Конфигурация 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());
Другие вопросы по тегам