spring中属性文件properties的读取

1.创建一个properties文件config.properties
内容:
     mp3.path= /home/music/
     mp4.path= /home/movie/

2.在app-context.xml也就是spring配置文件中加载相应的properties文件
      <!-- 读取不同环境下的配置文件 -->
         < bean
                class =  "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"  >
                < property  name =  "locations" >
                       < list >
                             < value >  classpath:jdbc.properties </ value  >
                             < value >  classpath:config.properties </ value  >
                       </ list >
                </ property >
         </ bean >
       .
       .
       . 
       <!--  添加ConfigInfo对象用来读取 mic 和is9文件路径  -->
         < bean  id =  "configInfo"  class  = "com.domain.ConfigInfo" >
                < property  name =  "MP3_PATH"  value  = "${mp3.path}" ></  property >
                < property  name =  "MP4_PATH"  value  = "${mp4.path}" ></  property >
         </ bean >   
 ---------------------------------------------------
       这里configInfo这个bean可以单独写在另外的文件里,这样需要在app-context.xml主配置文件里
        <  import   resource  =  "classpath:db_context.xml"   />

当有多个properties文件时,只需在<list></list>里添加<value>即可。
3.创建一个ConfigInfo.class类,用来存储参数值
public  class  ConfigInfo {
       private  String MP3 _PATH ;
       private  String MP4 _PATH;
       public  String getMP3_PATH() {
              return  MP3 _PATH ;
      }
       public  String getMP4_PATH() {
              return  MP4 _PATH ;
      }
       public  void  setMP3_PATH(String MP3_PATH) {
              this .  MP3_PATH  = MP3_PATH;
      }
       public  void  setMP4_PATH(String MP4_PATH) {
              this .  MP4_PATH  = MP4_PATH;
      }
}
4.剩下的就只是在Service或者Controller里使用注解的方式将存储了参数值的ConfigInfo类作为成员变量引入即可
@Resource
private  ConfigInfo  configInfo ;
当使用到相应的参数值时,通过get方法进行调用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值