В файле .java я могу использовать «GetProperty (PARAMETER_NAME)»Использование параметра в .xml-файле?
Чтобы получить там значение параметра
У меня есть этот блок кода в .xml
<bean class="org.springframework.security.ui.cas.ServiceProperties"
id="authenticationServiceProperties">
<property name="service">
<value>http://v-repte-lnx.nwc.ac.za:8024/jasperserver-pro/j_spring_cas_security_check</value>
</property>
<property name="sendRenew">
<value>false</value>
</property>
</bean>
Я хочу сделать это, чтобы не иметь связи (четвёртая линия) жёстко
Так четвёртая строка должна выглядеть примерно так
<value>getProperty(PARAMETER_NAME)</value>
Что можно использовать в этом XML-файле для достижения этого?
EXTRA:
Я использую JasperReports сервер 5.0.1
Мое дерево выглядит что-то вроде этого
Webap>
applicationContext-security.xml
internal>
jasperreports.properties
EDIT:
Я реализованное решение user2550754, но не может заставить его работать
См комментарий в пост user2550754 в
UPDATE НА ФАЙЛЫ СЕЙЧАС:
ApplicationContext-security.xml файл
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="../WEB-INF/internal/jasperserver-pro.properties"/>
</bean>
<bean class="org.springframework.security.ui.cas.ServiceProperties"
id="authenticationServiceProperties">
<property name="service">
<value>${SERVICE_URL}</value>
</property>
<property name="sendRenew">
<value>false</value>
</property>
</bean>
файл jasperserver-pro.properties
SERVICE_URL=http://b-reptes-lnx1.nuw.ac.za:8024/jasperserver-pro/j_spring_cas_security_check
Возможный дубликат [Как установить динамическую ссылку компонента в Spring?] (Http://stackoverflow.com/questions/9124982/how-to-set-the-dynamically-a-bean-reference -in-spring) – Shashi