配置文件在不少方面能夠用到,好比數據庫鏈接,數據庫工廠方法的調用,只要在配置文件中修改便可,不用修改程序,使用起來仍是很方便的。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();