读书人

关于Spring配置文件有一处不太懂求教

发布时间: 2014-01-17 00:06:00 作者: rapoo

关于Spring配置文件有一处不太懂,求教...


<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:properties/dataBase.properties</value>
</property>
</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="url">
<value>${database.url}</value>
</property>
<property name="driverClassName">
<value>${database.driver}</value>
</property>
<property name="username">
<value>${database.user}</value>
</property>
<property name="password">
<value>${database.password}</value>
</property>
</bean>

这里的${...}是什么意思?
[解决办法]
引用:
Quote: 引用:

spring的el表达式,这里就是取里配置文件里面的database.xxxx的值

那database从哪里出来的呢?

你spring的xml里面的<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:properties/dataBase.properties</value>
</property>
</bean>
这里就已经把dataBase.properties配置文件交给spring管理了,${database.xxxxx}这些就是从这里面取到的,更多的看人家spring的开发文档

读书人网 >J2EE开发

热点推荐