反射通过配置文件切换类

Posted findlisa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射通过配置文件切换类相关的知识,希望对你有一定的参考价值。

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

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:

技术图片

 

以上是关于反射通过配置文件切换类的主要内容,如果未能解决你的问题,请参考以下文章

反射机制

反射机制入门

反射机制入门

反射机制入门

反射+配置文件+抽象工厂

反射机制