Java使用反射调用类的main()方法

Java使用反射调用类的main()方法,第1张

Java使用反射调用类的main()方法

不应比调用任何其他函数更复杂:

public static void main(String[] args) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {    Class<?> cls = Class.forName("pkg1.pkg2.classname");    Method meth = cls.getMethod("main", String[].class);    String[] params = null; // init params accordingly    meth.invoke(null, (Object) params); // static method doesn't have an instance}

但是我真的看不到有什么用途,只要您不使用特定的代码路径,就可以买到该程序,而无需链接另一个程序,这是它唯一能为您带来的好处,但是如果这是您需要的,在这里走
;)



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4974991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存