spring 加载property文件的方式

来源:互联网 发布:软件测试很难吗 编辑:程序博客网 时间:2024/06/05 16:52
  最近在公司做一个小任务,其实任务不算难,但要求却特别多,今天就碰到一个:spring 加载property文件的方式。最开始做的时候,用的是:写一个class,再通过spring的配置文件去读取他,最后用El表达时,property文件中的值读到DB的配置中:
Java类:
Properties p = new Properties();
  InputStream in = null;

  try {
    in = this.getClass().getResourceAsStream("/config.properties");
    p.load(in);

    jdbcdrive = p.get("driverClassName").toString();
    jdbcurl = p.get("jdbc_url").toString();
    jdbcuser = p.get("jdbc_username").toString();
    jdbcpassword = p.get("jdbc_password").toString();

  } catch (FileNotFoundException e) {
    e.printStackTrace();
  } catch (IOException e) {
    e.printStackTrace();
  }

再是在application.xml文件里面,先注入:

最后是读取:

 
 
 
....其它的配置

在这以后,又改成spring自带的读取property文件的方式:

 
   
      classpath:config.properties
   
 

当今天拿去给老同事看的时候,又说,还有种更简单的:因为PropertyPlaceholderConfigurer可能会随着spring的版本的升级,导致不能用,所以还得改用更简单的方式。spring <wbr>加载property文件的方式
改吧,只好再来个更简单的:
因为这种方式,可以用使用PropertyPlaceholderConfigurer或其它方式来读取,但不论在spring的任何版本里面都能用得着。
这样看来,我至少从这个小任务里,熟悉到了三种加载spring配置文件的方式。
0 0
原创粉丝点击