📄 treeclassloader.java
字号:
package org.codehaus.classloader;
import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;
/**
* This class adapts a ClassLoaderManager to a ClassLoader
* to take advantage of the hierarchical class loading mechanism.
* <p>
* @author Ben Yu
* Aug 3, 2006 12:35:02 PM
*/
public class TreeClassLoader extends ClassLoader {
private final ClassLoaderManager man;
public TreeClassLoader(ClassLoader parent, ClassLoaderManager man) {
super(parent);
this.man = man;
}
protected Class findClass(String name) throws ClassNotFoundException {
return man.lookupClass(null, name);
}
protected String findLibrary(String libname) {
return man.lookupLibrary(null, libname);
}
protected URL findResource(String name) {
return man.lookupResource(null, name);
}
protected Enumeration findResources(String name) throws IOException {
return man.lookupResources(null, name);
}
/*
protected Package getPackage(String name) {
return man.lookupPackage(null, name);
}
protected Package[] getPackages() {
return man.lookupPackages(null);
}
*/
public String toString() {
return getClass().getName();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -