中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java獲取配置文件的值過程解析

發布時間:2020-09-26 14:39:38 來源:腳本之家 閱讀:128 作者:戈博折刀 欄目:編程語言

這篇文章主要介紹了java獲取配置文件的值過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

java大型項目中都會很多系統常量,比如說數據庫的賬號和密碼,以及各種token值等,都需要統一的管理,如果零落的散布到各個類等具體的代碼中的話,在后期管理上將是一場災難,所有需要對這些變量進行統一的管理,一般都會放到web-service.properties文件中,該文件在項目中的位置如下:

Java獲取配置文件的值過程解析

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

Java獲取配置文件的值過程解析

那么如何獲取web-service.properties文件里的值呢?

1,需要在配置文件里配置Spring的PropertyPlaceholderConfigurer,具體格式如下:

  <bean id="propertyConfigurer"   
      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
      <list>
         <value>classpath:conf/web-service.properties</value>
      </list>
    </property>
  </bean> 

2,編寫通用類

  import java.io.IOException;
  import java.io.InputStream;
  import java.util.Properties;
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
   
  public class PropUtils {
    private static Logger logger = LoggerFactory.getLogger(PropUtils.class);
    private static Properties properties;
    static {
      InputStream in = null;
      try {
        properties = new Properties();
        in = PropUtils.class.getResourceAsStream("/conf/web-service.properties");
        properties.load(in);
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    public static String getProp(String key){
      return properties.getProperty(key);
    }
  }

3,調用通用類

String maxWait = PropUtils.getProp("maxWait_2");

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平乡县| 永川市| 清镇市| 肥乡县| 鄂州市| 柳江县| 长葛市| 吉林市| 叶城县| 青铜峡市| 余干县| 盐城市| 蓝田县| 友谊县| 万全县| 利津县| 都兰县| 伊金霍洛旗| 石楼县| 兴国县| 宜川县| 门头沟区| 阜阳市| 柘城县| 平江县| 宜城市| 连州市| 甘孜县| 六盘水市| 贵州省| 游戏| 枣强县| 冀州市| 吴忠市| 乐业县| 龙海市| 张家口市| 岐山县| 鸡东县| 钦州市| 和林格尔县|