黑马程序员技术交流社区
标题:
关于反射调用其他程序main方法的实际用途
[打印本页]
作者:
hx32
时间:
2013-9-19 22:07
标题:
关于反射调用其他程序main方法的实际用途
本帖最后由 hx32 于 2013-9-19 22:12 编辑
很难理解反射的具体用途,通过百度了解到框架中使用的较多,但因为目前为止接触的框架太少,不能很好地理解。
在基础加强视频里,有一个程序是执行另一个程序的main方法。截取部分代码如下:
<P>……</P>
<P>String startingClassName = args[0]; </P>
<P>//得到指定的程序的main方法
Method methodMain =
Class.forName(startingClassName).getMethod("main",String[].class); </P>
<P>//执行main方法
methodMain.invoke(null,(Object)new String[]{"111","222","333"});
}
//定义了一个测试用的目标类
class Test{
public static void main(String [] args){
for(String arg : args){
System.out.println(arg);
}
</P>
复制代码
问题是执行的这个main方法中的功能体是不清楚的,实际开发中如何调用呢?
此处的代码是只作为演示使用?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2