亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

会宁县| 栖霞市| 阜南县| 清水河县| 姚安县| 岐山县| 鄢陵县| 文安县| 驻马店市| 迁西县| 安达市| 大余县| 庄浪县| 轮台县| 凉山| 天柱县| 岳普湖县| 都兰县| 巴塘县| 阳朔县| 樟树市| 福鼎市| 承德市| 马公市| 安顺市| 神农架林区| 屏南县| 收藏| 道孚县| 兰西县| 威信县| 南京市| 宁强县| 佳木斯市| 青海省| 灌南县| 冷水江市| 安义县| 揭阳市| 阿拉尔市| 屏南县|