Java获取配置文件的值过程解析

  

这篇文章主要介绍了java获取配置文件的值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

java大型项目中都会很多系统常量,比如说数据库的账号和密码,以及各种令牌值等,都需要统一的管理,如果零落的散布到各个类等具体的代码中的话,在后期管理上将是一场灾难,所有需要对这些变量进行统一的管理,一般都会放到web-service.properties文件中,该文件在项目中的位置如下:

  

癑ava获取配置文件的值过程解析"

  

web-service.properties文件里的内容大概如下:

  

癑ava获取配置文件的值过程解析"

  

那么如何获取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获取配置文件的值过程解析