反射通過配置文件切換類
阿新 • • 發佈:2019-04-29
功能 name config prope class win 配置文件 bsp public
要改變功能而修改源代碼,可通過配置文件實現:
public static void main(String[] args) throws Exception{ FileReader f=new FileReader("src/wei/cn/demo/config.properties"); Properties pro=new Properties(); pro.load(f); //已經載入,可關閉資源 f.close(); String className=pro.getProperty("className"); String method=pro.getProperty("method"); Class c=Class.forName(className); Object obj=c.newInstance(); Method m=c.getMethod(method); m.invoke(obj); }
文件:
config.properties:
反射通過配置文件切換類