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();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章