如何使用两个参数动态加载Java中的类,这两个参数是类文件的绝对文件路径和我想调用的方法的名称?
例如path:c:\ foo.class方法:print()
我只是对作为简单的cmd线工具的基础知识感兴趣.一个代码示例将不胜感激.
欢呼骗局
使用URLClassLoader.方法的名称无关紧要.您必须将程序包的根目录传递给类加载器.然后,您可以使用完全限定的类名(包+类名)Class.forName()来获取Class实例.您可以使用普通反射调用来创建此类的实例并在其上调用方法.
为了让你的生活更简单,看看commons-beanutils.它使调用方法更加简单.
| 归档时间: |
|
| 查看次数: |
1545 次 |
| 最近记录: |