91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

蓬溪县| 交口县| 蕉岭县| 柞水县| 页游| 全南县| 固镇县| 繁昌县| 炎陵县| 南乐县| 武义县| 海原县| 常德市| 大邑县| 福鼎市| 青冈县| 白朗县| 井冈山市| 阿拉尔市| 正安县| 宁夏| 汶上县| 那曲县| 绥棱县| 西平县| 都江堰市| 沁水县| 白城市| 台中市| 台北市| 临潭县| 东丽区| 泾源县| 深州市| 乌拉特后旗| 三明市| 宜兴市| 扶风县| 竹溪县| 扎兰屯市| 高雄县|