Может ли Spring анализировать и вводить файлы свойств?

StackOverflow https://stackoverflow.com/questions/106402

Вопрос

Я уже знаю, как это сделать:

Загрузите файлы свойств в мою конфигурацию 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;

Другие советы

Пожалуйста, ознакомьтесь с Приложение к Справочному руководству по пружинам и посмотрим, поможет ли это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top