loadertest_loader1.java

来自「基于LWVCL开发的库」· Java 代码 · 共 35 行

JAVA
35
字号
public class LoaderTest_Loader1 extends ClassLoader {	public Class findClass(String name) throws ClassNotFoundException {		boolean debug = !name.startsWith("java");		if (debug)			System.out.print(this + ": finding " + name + "...");		try {			byte[] buf = LoaderTest.getClassBytes(name);			Class rtn = defineClass(name, buf, 0, buf.length);			if (debug)				System.out.println("found");			return rtn;		} catch (ClassNotFoundException e) {			if (debug)				System.out.println("not found");			return findSystemClass(name);		}	}	public Class loadClass(String name, boolean resolve)			throws ClassNotFoundException {		Class c;		if ((c = findClass(name)) == null)			throw new ClassNotFoundException(name);		if (resolve)			resolveClass(c);		return (c);	}	public String toString() {		return "LoaderTest_Loader1";	}	protected String findLibrary(String libname) {		System.out.println(this + ".findLibrary(" + libname + ")");		return null;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?