如何用Class类的一个对象调用main方法

怎么用Class类的一个对象调用main方法
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函数呢
------解决方案--------------------
可以通过反射来调用啊
Method m = c.getMethod("main",String[].clawss);
m.invoke(null,(Object)new String[]{});
这样就可以调用了