java中執行緒讀取配置檔案properties
阿新 • • 發佈:2018-12-11
配置檔案在很多方面可以用到,比如資料庫連線,資料庫工廠方法的呼叫,只要在配置檔案中修改即可,不用修改程式,使用起來還是很方便的。
現在演示一下通過執行緒讀取配置檔案進行反射的一種方法。
在專案中新建一個空白檔案,輸入的內容以下內容:
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();