spring xml 使用application.properties
时间: 2023-09-05 17:07:54 浏览: 68
Spring XML中可以使用application.properties文件中的属性,需要使用Spring的PropertyPlaceholderConfigurer Bean。
以下是一个示例配置:
```xml
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:/application.properties"/>
</bean>
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${db.driverClassName}"/>
<property name="url" value="${db.url}"/>
<property name="username" value="${db.username}"/>
<property name="password" value="${db.password}"/>
</bean>
```
在上面的配置中,PropertyPlaceholderConfigurer Bean会读取application.properties文件中的属性,并将其注入到myDataSource Bean中的属性中。例如,${db.driverClassName}将会被替换为application.properties中的db.driverClassName属性的值。
注意:在Spring Boot应用程序中,application.properties文件中的属性会自动注入到Spring容器中的Bean中,无需配置PropertyPlaceholderConfigurer Bean。