public class DynamicClassLoader extends ClassLoader
| Modifier and Type | Class and Description |
|---|---|
static class |
DynamicClassLoader.RESULT |
static class |
DynamicClassLoader.Rule |
| Modifier and Type | Field and Description |
|---|---|
protected LinkedList<MResourceProvider> |
classLoaders |
protected DynamicClassLoader.RESULT |
defaultRule |
static Log |
log |
protected String |
name |
protected DynamicClassLoader.Rule[] |
rules |
| Constructor and Description |
|---|
DynamicClassLoader(String name) |
DynamicClassLoader(String name,
ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
MResourceProvider element) |
boolean |
add(MResourceProvider e) |
void |
addRule(DynamicClassLoader.Rule rule) |
void |
clear() |
Class<?> |
findAndOwnClass(String name) |
protected Class<?> |
findClass(String name) |
protected URL |
findResource(String name) |
boolean |
remove(MResourceProvider o) |
void |
setDefaultRule(DynamicClassLoader.RESULT rule) |
void |
setRules(List<DynamicClassLoader.Rule> list) |
String |
toString() |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic static Log log
protected String name
protected LinkedList<MResourceProvider> classLoaders
protected DynamicClassLoader.Rule[] rules
protected DynamicClassLoader.RESULT defaultRule
public DynamicClassLoader(String name)
public DynamicClassLoader(String name, ClassLoader parent)
public void setRules(List<DynamicClassLoader.Rule> list)
public void addRule(DynamicClassLoader.Rule rule)
public void setDefaultRule(DynamicClassLoader.RESULT rule)
protected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionpublic Class<?> findAndOwnClass(String name) throws ClassNotFoundException
ClassNotFoundExceptionprotected URL findResource(String name)
findResource in class ClassLoaderpublic boolean add(MResourceProvider e)
public boolean remove(MResourceProvider o)
public void clear()
public void add(int index,
MResourceProvider element)
Copyright © 2014. All rights reserved.