1. 程式人生 > >類初始化的時候就載入properties檔案中的屬性值

類初始化的時候就載入properties檔案中的屬性值

private static final String RULESUBMITSERVLETURL;
private static final String CALLSUBMITSERVLETURL;
static {
Properties props = new Properties();
String fileName = "sunshineserver.properties";
InputStream in = RuleDealJob.class.getClassLoader()
.getResourceAsStream(fileName);
if (in != null) {
try {
props.load(in);
RULESUBMITSERVLETURL = props.getProperty("sunshine.url")
+ props.getProperty("sunshine.ruleSubmit");
CALLSUBMITSERVLETURL = props.getProperty("sunshine.url")
+ props.getProperty("sunshine.callBackSubmit");
} catch (IOException e) {
throw new RuntimeException(
"讀取介面工程地址檔案失敗,請確認classpath下存在intfserver.properties,"
+ e.getMessage(), e);
}finally{
if(in!=null){
try {
in.close();
} catch (IOException e) {
}
}
}
} else {
RULESUBMITSERVLETURL = "";
CALLSUBMITSERVLETURL = "";
}

相關推薦

初始的時候載入properties檔案屬性

private static final String RULESUBMITSERVLETURL;private static final String CALLSUBMITSERVLETURL;static {Properties props = new Properti

Webkit初始以及載入URL過程各種對象的建立時序以及DOM樹的建立詳情分析

沒有 chrom 本地 .net 時間 詳情 request avi ng-click ? ? ? ? 眾所周知,Webkit須要創建DOM樹。為此它須要創建Web

關於JAVA怎麼讀取和修改.properties檔案

第一種方式: 以我自己的專案為原型這裡案例一個最簡單的獲取方法 定義一個獲取類 package com.boli.tianchuang.sys.util; import java.io.*; import java.util.Properties; /** * De

java獲取Properties檔案

import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Inp

JAVA後臺程式以及JSP頁面如何獲取properties檔案

        在實際開發中,我們經常會將一些屬性寫入到properties檔案中,方便我們在開發或維護中的操作。這樣做的好處十分明顯,當我們需求或執行環境發生變化時,只需更改相應的配置檔案即可符合要求。但這樣做的同時也帶來了一些開發上的問題,比如我們如何獲取propert

Spring配置檔案屬性不能提示的解決辦法(eclipse新增xsd檔案)

原因:eclipse中沒有配置xsd檔案解決辦法:步驟一:把標頭檔案拷貝到你的spring配置檔案中。<?xml version="1.0" encoding="UTF-8"?> <b

用Java做國際化時,假如properties檔案屬性需要換行,如何處理?

今天在做國際化的時候,在資原始檔中,有一個很長的屬性值,想要把它顯示在頁面上,按照一般的來做的化,屬性值總是在一行中,想了很久才把這個問題搞定。因此把它記下來,分享給大家。 Java讀取Propert

java 初始,構造方法,靜態成員變數,靜態塊的載入順序

1、編譯和執行概念要搞清:編譯即javac的過程,負責將.java檔案compile成.class檔案,主要是型別、格式檢查與編譯成位元組碼檔案,而載入是指java *的過程,將.class檔案載入到記憶體中去解釋執行,即執行的時候才會有載入一說。 2、類的載

MyBatis Java不同方式載入檔案時的路徑格式問題、Mybatis載入.properties檔案

public class LoadPropTest { public static void main(String[] args) throws IOException { //一、Properties的load方法載入檔案輸入流 Properties prop

java初始時機

java虛擬機器規範雖然沒有強制性約束在什麼時候開始類載入過程,但是對於類的初始化,虛擬機器規範則嚴格規定了有且只有四種情況必須立即對類進行初始化,遇到new、getStatic、putStatic或invokeStatic這4條位元組碼指令時,如果類沒有進行過初始化,則需要先觸發其初始化。 生成這

讀取properties配置檔案屬性的工具

自制讀取properties配置檔案的工具類 專案中常用的一些配置的維護,例如redis的ip,資料庫ip這些一點是用檔案維護起來,方便專案開發時進行除錯,為了方便以後使用,就直接封裝了一個工具類以便使用,程式碼如下: /** * 讀取properties配置檔案中屬性的值的工

Spring -09 -在Spring工程 載入 properties 檔案 -為某個屬性添加註解賦初值

1.在src 下新建 xxx.properties 檔案,不要任意加空格,註明jdbc等標識名!2.在spring 配置檔案中先引入xmlns:context,在下面新增2.1如果需要記載多個配置檔案逗號分割 <context:property-placeholder location="

java載入properties檔案

<!-- 載入配置檔案properties 方法1 --> <context:property-placeholder location="classpath:application-config.properties" ignore-unresol

帶有繼承和靜態的初始以及載入過程(重要)

package com.google.test; public class BaseClass { public void haha(){ printInit(“haha”

在XML配置檔案使用properties檔案的鍵作為變數引數

背景XML檔案中的引數如果寫成固定值,每當有更新的時候需要一個一個的去修改,很麻煩。利用resources下的property檔案可以很方便的在部署執行階段改變一些特定配置屬性,比如資料庫連線等。然後在程式中根據鍵名使用property檔案中的特定屬性。在Spring中也可以

C++使用建構函式初始表和建構函式函式體的區別

參考:http://www.360doc.com/content/13/0607/19/1317564_291331713.shtml C++ Primer中在講建構函式初始化列表的時候有這麼一段話:  無論是在建構函式初始化列表中初始化成員,還是在建構函式體中對它們賦

Java初始順序

1) 首先初始化父類中的靜態成員變數和靜態程式碼塊,按照在程式中出現的順序初始化  2) 然後初始化子類中的靜態成員變數和靜態程式碼塊,按照在程式中出現的順序初始化  3) 其次初始化父類的普通成員變數和程式碼塊,再執行父類的構造方法  4) 最後初始化子類的普通成員

Java動態載入properties檔案,而不需要重啟應用的解決辦法

java中動態載入properties檔案,而不需要重啟應用的解決方法在Java專案中,如果需要使用.properties型別的檔案作為某些配置資訊存放介質的時候,一般都是將.properties檔案放在src目錄下,程式碼大部分都是這樣寫的: Properties pro

根據key從Properties檔案載入指定的value

//單例模式實現讀取***.properties檔案的內容 public class OVLoadProperties { // 宣告一個自己的例項 private static OVL

Java虛擬機 - 初始

結果 信息 nbsp 程序代碼 也有 編譯期 說明 加載 指令 【深入Java虛擬機】之三:類初始化 類初始化是類加載過程的最後一個階段,到初始化階段,才真正開始執行類中的Java程序代碼。虛擬機規範嚴格規定了有且只有四種情況必須立即對類進行初始化: 遇到new、