用JAVA的反射机制
建立一个接口或是一个抽象类来实现,否则实现反射机制用处不大
建立一个接口或是一个抽象类来实现,否则实现反射机制用处不大
解决方案 »
- java打印螺旋方阵
- java中栈的使用
- 如何遍历树的所有节点,找到符合条件的节点,使其处于选中状态?
- java socket编程问题
- 我刚装好JDK1.4.2,怎么程序不能运行啊?!!!
- 想在jtable的每一行的第一列里放图标。后面显示数据。当我点击第一列的莫个图标时,能够弹出一个窗体。
- 为什么我对JTree重载后输出的还是它本身默认的那些目录
- 初学者做一个JAVA的课题的问题,非常急!!!!!!!!!!!
- 我是初学者,请各位前辈帮忙.我把数组中的内容显示在文本域里,当数据多的时候,他显示一部分就不动了,为什么?如何解决??十万火急,!!!!!!
- 怎样去掉回运时的Dos窗口
- 一个怒简单的JApplet程序还有一点小问题
- 帮帮忙。。。。
如果这样的话,你用reflect将这些类存入一个list中,最后转型取出不就行了?
c.getMethod("getaction", new Class[] {null}).invoke(c.newInstance());
详见我的Blog
http://www.nihaoblog.com/1_2524.html
c.getMethod("getaction", new Class[] {}).invoke(c.newInstance());
Class forClass = Class.forName("com.ClassA");
接口1 接口实例 = (接口1) forClass.newInstance();
实例化就好了.
test = this.getClass().getClassLoader().loadClass(formClassName).newInstance();
method [] = test.getDeclaredMethod("producttablehandle",public);然后如何传入参数?
应该改为:
method [0] = test.getDeclaredMethod("producttablehandle",public);sorry
------------
Object[] args
具体传什么只有你知道了,谁知道你的函数参数是什么
HashMap hm = new HashMap();
hm.put("kingfish", "八百里秦川@龙城异客");
Object[] objs = new Object[1];
objs[0] = hm;
Object o = c.getMethod("producttablehandle", new Class[] {HashMap.class}).invoke(c.newInstance(),objs);