Spring Framework Reference Documentation (2.5.x) podaje dwa przykłady, jak załadować plik własności do pojemnika fasoli, jeden przed wydaniem wersji 2.5 i bardziej zwięzły sposób, korzystając z funkcji <util:properties/>
, który został wprowadzony w wersji 2.5:
Przed wersją 2.5:
<!-- creates a java.util.Properties instance with values loaded from the supplied location -->
<bean id="jdbcConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="classpath:com/foo/jdbc-production.properties"/>
</bean>
Po wersji 2.5:
<!-- creates a java.util.Properties instance with values loaded from the supplied location -->
<util:properties id="jdbcConfiguration" location="classpath:com/foo/jdbc-production.properties"/>
pamiętać, że w celu korzystania <util:properties/>
, trzeba zadeklarować lokalizację util
przestrzeni nazw i schematu w preambule na początku pliku konfiguracyjnym XML Wiosny:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
<!-- <bean/> definitions here -->
</beans>
Patrząc na schemat i dokumentację w dodatku A, najwyraźniej tak nie jest. – laz