я не получил мою голову оборачивают вокруг весны еще, так что поправьте меня, если этот вопрос не имеет смысла ...Как собирать пружинные свойства из нескольких файлов для использования на одном компоненте
У меня есть PropertyPlaceholderConfigurer
<bean id="rdbmPropertiesPlacholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="false">
<property name="location" value="classpath:/properties/rdbm.properties" />
</bean>
И у меня есть инъецированная фасоль, я думаю?
<bean id="PortalDb" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${hibernate.connection.driver_class}" />
<property name="url" value="${hibernate.connection.url}" />
<property name="username" value="${hibernate.connection.username}" />
<property name="password" value="${hibernate.connection.password}" />
...
То, что я хочу, это второй заполнитель, указывающий на различные свойства файла с именем пользователя/пароль, так что я могу разделить свойства в двух разных файлах. Тогда информация о подключении к базе данных может быть отделена от имени пользователя/пароля db, и я могу управлять источником, а не другим.
Я попытался в основном копировать rdbmPropertiesPlaceholder с другим идентификатором и файлом и пытаться получить доступ к свойствам, но он не работает.
Этот код является из проекта uPortal с открытым исходным кодом.
См. Также http://stackoverflow.com/questions/686635/is-it-possible-to-have-multiple-propertyplaceholderconfigurer-in-my-applicationc – Vadzim