首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么动态new对象 方法

2012-04-14 
如何动态new对象 方法String clasName org.test.aString method testA怎样实例化 className 并

如何动态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);    }} 

热点排行
Bad Request.