Может ли Spring анализировать и вводить файлы свойств?
-
01-07-2019 - |
Вопрос
Я уже знаю, как это сделать:
Загрузите файлы свойств в мою конфигурацию Spring, используя:
<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/>
Создавайте объекты свойств "на лету", используя:
<props><prop key="abc">some value</prop></props>
Но чего я не могу сделать, и это было бы действительно полезно, так это заставить Spring загрузить файл свойств, а затем создать соответствующий объект свойств.Затем я мог бы ввести это в компонент обычным способом.
Я безуспешно искал это в другом месте.Есть какие-нибудь идеи?
Решение
Как @MetroidFan2002 подразумевается, взгляните на использование: свойства
<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>
Затем, чтобы внедрить свойства в ваш компонент, управляемый Spring, это так просто, как это:
@Resource(name = "myProperties")
private Properties myProperties;
Другие советы
Пожалуйста, ознакомьтесь с Приложение к Справочному руководству по пружинам и посмотрим, поможет ли это.
Не связан с StackOverflow