public class DynamicClassLoader
extends java.net.URLClassLoader
Constructor and Description |
---|
DynamicClassLoader() |
DynamicClassLoader(java.lang.ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
void |
addBytecode(java.lang.String className,
byte[] bytes) |
void |
addURL(java.net.URL url) |
java.lang.Class |
defineClass(java.lang.String name,
byte[] bytes) |
protected java.lang.Class<?> |
findClass(java.lang.String name) |
java.lang.Object[] |
getConstants(int id) |
void |
registerConstants(int id,
java.lang.Object[] val) |
close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public DynamicClassLoader()
public DynamicClassLoader(java.lang.ClassLoader parent)
public java.lang.Class defineClass(java.lang.String name, byte[] bytes)
public void addBytecode(java.lang.String className, byte[] bytes)
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.net.URLClassLoader
java.lang.ClassNotFoundException
public void registerConstants(int id, java.lang.Object[] val)
public java.lang.Object[] getConstants(int id)
public void addURL(java.net.URL url)
addURL
in class java.net.URLClassLoader