1. 程式人生 > >java中執行緒讀取配置檔案properties

java中執行緒讀取配置檔案properties

配置檔案在很多方面可以用到,比如資料庫連線,資料庫工廠方法的呼叫,只要在配置檔案中修改即可,不用修改程式,使用起來還是很方便的。

現在演示一下通過執行緒讀取配置檔案進行反射的一種方法。

在專案中新建一個空白檔案,輸入的內容以下內容:

item-dao-factory=com.github.Ven13.comding2017.factory.ItemDaoFactoryMySql

注意:等號左右不能空格,前面是所要讀取的名稱,後面就是具體的內容。

然後就可以在程式碼中進行讀取了。

Properties props = new Properties();

InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("com/github/Ven13/comding2017/factory-class.properties");

try {

  props.load(is);

} catch (IOException e) {

  e.printStackTrace();

}

//讀取屬性

String className = props.getProperty("item-dao-factory");

Class.forName(className).newInstance();