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