黑马程序员技术交流社区

标题: 请教反射的问题 [打印本页]

作者: yuchunfeng1221    时间: 2013-9-29 15:05
标题: 请教反射的问题
为什么我的结果总是抛异常呢,看张老师的视频,结果是111, 222,333
请大家帮忙看看,谢谢大家了
package reflect1;
import java.lang.reflect.Method;
public class ReflectTo { public static void main(String[] args)throws Exception {        //TestArguments.main(new String[]{"111","222","333"});        String startingClassName = args[0];        Method mainMethod = Class.forName(startingClassName).getMethod("main", String.class);        mainMethod.invoke(new TestArguments(),(Object)new String[]{"111","222","333"});}}class TestArguments{        public static void main(String[] agrs){                for(String agr : agrs){                        System.out.println(agr);                }        }}控制台结果Exception in thread "main" java.lang.NoSuchMethodException: reflect1.TestArguments.main(java.lang.String)        at java.lang.Class.getMethod(Class.java:1655)        at reflect1.ReflectTo.main(ReflectTo.java:9)



作者: 深情小建    时间: 2013-9-29 15:43
本帖最后由 深情小建 于 2013-9-29 15:50 编辑

你这样试试看~~~【说明下,你代码粘帖的太混了,不利阅读啊】
  1. import java.lang.reflect.Method;

  2. public class ReflectTo {
  3.         public static void main(String[] args)throws Exception
  4.         {        
  5.                 //
  6.                 TestArguments.main(new String[]{"111","222","333"});        
  7.                 String startingClassName = args[0];        
  8.                 Method mainMethod = Class.forName(startingClassName).getMethod("main", String.class);        
  9.                 mainMethod.invoke(new TestArguments(),(Object)new String[]{"111","222","333"});
  10.         }
  11. }
  12. class TestArguments{        
  13.         public static void main(String[] agrs){               
  14.                 for(String agr : agrs){               
  15.                         System.out.println(agr);      
  16.                         }      
  17.                 }
  18. }
复制代码

作者: yuchunfeng1221    时间: 2013-9-29 16:50
深情小建 发表于 2013-9-29 15:43
你这样试试看~~~【说明下,你代码粘帖的太混了,不利阅读啊】

你看看这是截图,没有变化啊

QQ图片20130929164900.jpg (62.62 KB, 下载次数: 13)

QQ图片20130929164900.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2