当前位置: 代码迷 >> J2SE >> 怎么动态new对象 方法
  详细解决方案

怎么动态new对象 方法

热度:413   发布时间:2016-04-24 02:22:01.0
如何动态new对象 方法
String clasName = "org.test.a";
String method = "testA";

怎样实例化 className 并执行 method 方法

如果 method 对应方法有 参数,有返回,要怎样执行

------解决方案--------------------
Java code
import java.lang.reflect.Method;public class StubTest {    public static void main(String[] args) throws Exception{        Class<?> clazz= Class.forName("com.nbinfo.test.StubTest");        Object ob = clazz.newInstance();        Method method = clazz.getMethod("showMsg", String.class);                method.invoke(ob, "HelloWorld");    }        public void showMsg(String msg){        System.out.println(msg);    }}
  相关解决方案