在Java中,有时候需要加载不属于当前项目下的Class文件,此时可以使用URLClassLoader。
创建一个URL对象,指向需要加载的文件的目录注意要以“file:”开头,然后使用该URL对象新建一个URLClassLoader。接下来按照普通ClassLoader的使用方式加载类即可。
public static void main(String args[])
{
try
{
URL url = new URL("file:D:/");
URLClassLoader classLoader = new URLClassLoader(new URL[]{url});
Class<?> thisClass = classLoader.loadClass("MainClass");
System.out.println(thisClass.getMethods()[0].getName());
classLoader.close();
}
catch (Exception e)
{
e.printStackTrace();
}
本文介绍如何在Java中使用URLClassLoader加载非本项目的Class文件。通过创建URL对象指向目标Class文件目录,并利用URLClassLoader进行类加载操作。
7845

被折叠的 条评论
为什么被折叠?



