黑马程序员技术交流社区
标题:
调用Main方法
[打印本页]
作者:
陈帅雷
时间:
2011-12-22 22:49
标题:
调用Main方法
本帖最后由 陈帅雷 于 2011-12-23 09:43 编辑
在一个类中如何调用另外一个类的Main方法?要调用的这个类不知道它的名字,只能得到它的全名存在一个字符串中,
作者:
闫江龙
时间:
2011-12-22 23:12
java的反射机制 就可以调用 它的全名存在一个字符串中 这不是知道类名吗??
作者:
我心飞翔
时间:
2011-12-22 23:51
在java中,一个类调用另外一个类的方法有两种实现方式:一种是实例化该类,调用实例化对象的方法;另一种是利用java的映射机制进行调用。第一种方法就不再进行解释,第二中方法使用如下:
public class Run {
public static void main(String[] args) {
String str = args[0] + "Hello World";
System.out.println(str);
}
}
import java.lang.reflect.Method;
public class JobRun {
public static void main(String[] args) {
String idStr = "YAya";
try {
Method method = Run.class.getMethod("main", String[].class);
method.invoke(Run.class.newInstance(), new Object[]{ new String[]{idStr}});
} catch (Exception e) {
e.printStackTrace();
}
}
}
作者:
我心飞翔
时间:
2011-12-23 10:05
{:soso_e181:}
作者:
张绍成
时间:
2011-12-23 20:36
长知识了 ,看来的好好看视频! 加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2