PropertyPlaceholderConfigurer

Spring --- PropertyPlaceholderConfigurer

A property resource configurer that resolves placeholders in bean property values of context definitions. It pulls values from a properties file into bean definitions.

The default placeholder syntax the Ant / Log4J / JSP EL style:
${ ... }

Example XML context definition:
           <!-- 1.引入一个属性文件-->
      <  bean   id =  "propertyConfigurer" 
                          class = "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"  >
              <  property   name  = "location"  >
                   <  value >  classpath:hibernate/jdbctest.properties  </ value  >     
              </  property >
                    <!-- 指定外部文件的编码方式-->
                         <  property   name  = "fileEncoding"  >
                    <  value >  UTF-8  </ value  >
              </  property >
        </  bean >

           <!-- 2.引入多个属性文件-->
      < bean   id =   "propertyConfigurer" 
                          class = "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"   >
               < property   name = "locations"   >
                     < set >
                           < value >   classpath:hibernate/jdbctest.properties </ value   >
                           < value >   classpath:others/test.properties </ value   >
                     </ set >
               </ property >
                    <!-- 指定外部文件的编码方式-->
                         < property   name = "fileEncoding"   >
                     < value >   UTF-8 </ value   >
               </ property >
         </ bean >

       < bean   id = "dataSource"   class = "org.springframework.jdbc.datasource.DriverManagerDataSource"   >
               < property   name = "driverClassName"   value = "${jdbc.driverClassName}"   />
               < property   name = "url"   value = "${jdbc.url}"   />
               < property   name = "username"   value = "${jdbc.username}"   />
               < property   name = "password"   value = "${jdbc.password}"   />
         </ bean >

Example property definition:

     driverClassName= oracle.jdbc.driver.OracleDriver
     url= jdbc   : oracle:thin:@localhost:1521:orcl
     username=test
     password=test123


PropertyPlaceholderConfigurer 的作用是将占位符指向的配置信息放到bean对应的value中;如果在指定的配置文件中未找到对应的属性,还会在java的System类属性中查找。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值