Конфигурация источника свойств среды Spring
я работаю над библиотекой приложений с утилитой класса ""Config
который поддерживается веснойEnvironment
объект и предоставляет строго типизированные геттеры для всех значений конфигурации приложений.
Источники свойств для конфигурации могут различаться в зависимости от среды (DEV / PROD) и использования (автономный / тест / веб-приложение) и могут отличаться от заданных по умолчанию (system & env props) к пользовательской базе данных и источникам JNDI.
Что я'я пытаюсь понять, как приложениям, использующим эту библиотеку, легко настроить источник (и) свойств, используемыеEnvironment
, так что свойства доступны для использования в нашемConfig
класс и через.PropertySourcesPlaceholderConfigurer
Мы'Вы все еще используете конфигурацию XML, так что в идеале это может быть настроено в XML что-то вроде.
... а затем вводить как-то в окружающую среду "Собрание источников собственности. Я
мы читали, что что-то подобное может оказаться невозможным из-за синхронизации жизненного цикла контекста приложения, и что это может потребоваться с помощью класса инициализатора приложения.
Есть идеи?