码迷,mamicode.com
首页 > 其他好文 > 详细

反射通过配置文件切换类

时间:2019-04-28 23:09:50      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:row   method   throw   win   reader   config   rop   void   col   

要改变功能而修改源代码,可通过配置文件实现:

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:

技术图片

 

反射通过配置文件切换类

标签:row   method   throw   win   reader   config   rop   void   col   

原文地址:https://www.cnblogs.com/findlisa/p/10787610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!