跟胖刘老师学习java/j2ee技术--9 反射
java吧
全部回复
仅看楼主
level 6
胖刘老师 楼主
/**反射**/import java.lang.reflect.* ;public class MyTest {public static void main(String args[]){ try { Class c = Class.forName("A") ; //加载类 Object o = c.newInstance() ;//产生对象 Method method = c.getMethod("getI" , int.class) ;//获取方法 Object oo = method.invoke(o , 10) ;//调用,获取返回值 p(oo) ; Class ccc[] = new Class[]{int.class , int.class} ; Method method2 = c.getMethod("getI" , ccc) ; Object arr2[] = new Integer[]{3 , 4} ; Object o2 = method2.invoke(o ,arr2) ; System.out.println (o2) ;} catch (Exception ex) { ex.printStackTrace() ; }}}class A {public int getI(int i ) { return i ;}public int getI(int i , int j ){ return i+j ;}}
2007年10月05日 06点10分 1
level 1
顶胖老师!
2007年10月05日 15点10分 2
level 1
对我这个初学者来说看不懂
2007年10月05日 15点10分 3
level 1
更新的太快了,不要把初学者当成有经验的人来对待~!
2008年07月01日 07点07分 4
1