java的反射问题,在线等待 Class c1 = Class.forName("test.FlectTest");Method [] m1 = c1.getMethods();用它不行吗??返回的是一个数组! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是数组不是数组不是问题吧?因为Method类保存的是FlectTest类的testFlect方法的信息,和形式参数应该没关系。你可以运行下试试. Method m = c1.getMethod("testFlect", new Class[]{FlectValue[].class}); 楼主的问题就是知道“java.lang.String”,怎么得到String[] 的类型的问题。这样做: Class c1 = Class.forName("FlectTest"); Method m1 = c1.getMethod("testFlect", new Class[]{Array.newInstance(Class.forName("FlectValue"),0).getClass()}); kingfish(八百里秦川@龙城异客):还知道别的法子么,就像Integer.Type,也可以用int.class表示一样。 Class c=Class.formName("[Ljava.lang.String;");//前面加[L,后面加分号Class c=String[].class; m1 = c1.getMethod("testFlect", new Class[]{Class.forName("[LMyString;")});to flyxxxxx: 这样最简单! 昨天也试过,不过忘了个分号... 学习,不过我觉得:new Class[]{FlectValue[].class}才最简单,加个中括号就好了 to 楼上: FlectValue也需要反射得到,否则那用这么麻烦啊 getComponentType()?没明白楼主的意思, 数组在JVM内部的表示方式就是[LBaseTypeName Method m = c1.getMethod("testFlect", new Class[]{FlectValue[].class});这样不行吗????? java 什么函数代替 php的 chr() 把类做为参数 利用jgraph 如何通过点击按钮绘制图形 请帮我看看这段代码. 出道习题 怎样在JGraph应用中,通过Ctrl+方向键对选中的cell进行缩放操作? 请教??? 紧急求助:怎么获取一个目录中的所有目录和文件名? 哪有bea5下载??? 怎样得到Graphics类的对象,用什么样的子类? jar打包问题 请教 static inner class 中的问题
的testFlect方法的信息,和形式参数应该没关系。你可以运行下
试试.
Class c1 = Class.forName("FlectTest");
Method m1 = c1.getMethod("testFlect", new Class[]{Array.newInstance(Class.forName("FlectValue"),0).getClass()});
还知道别的法子么,就像Integer.Type,也可以用int.class表示一样。
Class c=String[].class;
这样最简单!
昨天也试过,不过忘了个分号...
没明白楼主的意思,
这样不行吗?????