java动态类加载器

Hoa*_*oax 1 java classloader

如何使用两个参数动态加载Java中的类,这两个参数是类文件的绝对文件路径和我想调用的方法的名称?

例如path:c:\ foo.class方法:print()

我只是对作为简单的cmd线工具的基础知识感兴趣.一个代码示例将不胜感激.

欢呼骗局

Aar*_*lla 5

使用URLClassLoader.方法的名称无关紧要.您必须将程序包的根目录传递给类加载器.然后,您可以使用完全限定的类名(包+类名)Class.forName()来获取Class实例.您可以使用普通反射调用来创建此类的实例并在其上调用方法.

为了让你的生活更简单,看看commons-beanutils.它使调用方法更加简单.