这篇文章主要介绍了java获取配置文件的值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java大型项目中都会很多系统常量,比如说数据库的账号和密码,以及各种令牌值等,都需要统一的管理,如果零落的散布到各个类等具体的代码中的话,在后期管理上将是一场灾难,所有需要对这些变量进行统一的管理,一般都会放到web-service.properties文件中,该文件在项目中的位置如下:
web-service.properties文件里的内容大概如下:
那么如何获取web-service.properties文件里的值呢& # 63;
1,需要在配置文件里配置弹簧的PropertyPlaceholderConfigurer,具体格式如下:
& lt; bean id=" propertyConfigurer " 类=皁rg.springframework.beans.factory.config.PropertyPlaceholderConfigurer”比; & lt;属性名="位置"比; & lt; list> & lt; value>类路径:conf/web-service.properties & lt;/list> & lt;/property> & lt;/bean>>之前2,编写通用类
进口java.io.IOException; 进口java.io.InputStream; 进口java.util.Properties; 进口org.slf4j.Logger; 进口org.slf4j.LoggerFactory; 公开课PropUtils { 私有静态日志记录器=LoggerFactory.getLogger (PropUtils.class); 私有静态属性的属性; 静态{ InputStream=零; 尝试{=new属性(); 在=PropUtils.class.getResourceAsStream (“/conf/web-service.properties”); properties.load(的); }捕捉(IOException e) { e.printStackTrace (); } } 公共静态字符串getProp (String键){ 返回properties.getProperty(关键); } }3,调用通用类
字符串maxWait=PropUtils.getProp (“maxWait_2”);以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Java获取配置文件的值过程解析