我正在尝试构建一个自定义的FileClassLoader,因为我需要在应用程序的某个点卸载一个dll。我实例化类加载器如下:
public class FileClassLoader extends ClassLoader {
private Map<String, Class<?>> classes;
public FileClassLoader() {
super(FileClassLoader.class.getClassLoader());
classes = new HashMap<String, Class<?>>();
}
.......
}
但是当我检查HashMap类的大小时,它是零。这些类打包在一个jar中,而应用程序(运行正常)是一个applet。在尝试添加此自定义类加载器之前,应用程序正常工作,所以我做错了什么?
谢谢,
埃利奥特