怎么用Class类的一个对象调用main方法

Async盾狗 2014-06-28 04:29:48
Class cl = mcl.loadClass(decryptedData, "App");

如上述所示,我获得了一个Class对象cl,是通过ClassLoader获得的。
而App是一个简单的helloworld示例程序:

public class App {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello world");
}



}

怎么通过cl执行main函数呢
...全文
615 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可以通过反射来调用啊
Method m = c.getMethod("main",String[].clawss);
m.invoke(null,(Object)new String[]{});
这样就可以调用了
threenewbee 2014-06-28
  • 打赏
  • 举报
回复
http://hi.baidu.com/chenqi_hust/item/42508eda6a1b0ae4795daa93 也可以以调用程序的方式去调用。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧