1. 程式人生 > >反射通過配置文件切換類

反射通過配置文件切換類

功能 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:

技術分享圖片

反射通過配置文件切換類