当前位置: 代码迷 >> J2SE >> Java怎么动态的调用方法,有很多方法参数和名字都不一样。有什么比较简单的方式动态调用吗
  详细解决方案

Java怎么动态的调用方法,有很多方法参数和名字都不一样。有什么比较简单的方式动态调用吗

热度:3   发布时间:2016-04-23 21:38:02.0
Java如何动态的调用方法,有很多方法参数和名字都不一样。有什么比较简单的方式动态调用吗?
Java如何动态的调用方法,有很多方法参数和名字都不一样。有什么比较简单的方式动态调用吗?

------解决方案--------------------
String className = "com.abc.Main";
String methodName = "run";

Object obj = Class.forName(className);
Method method = obj.getClass().getMethod(name);
//如果有参数的方法,getMethod后面可以再加一个数组参数
method.invoke(obj);
  相关解决方案