java中線程讀取配置文件properties

配置文件在不少方面能夠用到,好比數據庫鏈接,數據庫工廠方法的調用,只要在配置文件中修改便可,不用修改程序,使用起來仍是很方便的。git

如今演示一下經過線程讀取配置文件進行反射的一種方法。github

在項目中新建一個空白文件,輸入的內容如下內容:數據庫

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

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

而後就能夠在代碼中進行讀取了。it

Properties props = new Properties();io

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

try {配置

  props.load(is);反射

} catch (IOException e) {

  e.printStackTrace();

}

//讀取屬性

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

Class.forName(className).newInstance();

相關文章
相關標籤/搜索