首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于Spring配置文件有一处不太懂,求教.该怎么解决

2014-01-17 
关于Spring配置文件有一处不太懂,求教...bean idpropertyConfigurer classorg.springframework.bean

关于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的开发文档

热点排行