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
Constant
log |
protected String |
name |
protected DynamicClassLoader.Rule[] |
rules |
| Constructor and Description |
|---|
DynamicClassLoader(String name)
Constructor for DynamicClassLoader.
|
DynamicClassLoader(String name,
ClassLoader parent)
Constructor for DynamicClassLoader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
MResourceProvider element)
add.
|
boolean |
add(MResourceProvider e)
add.
|
void |
addRule(DynamicClassLoader.Rule rule)
addRule.
|
void |
clear()
clear.
|
Class<?> |
findAndOwnClass(String name)
findAndOwnClass.
|
protected Class<?> |
findClass(String name) |
protected URL |
findResource(String name) |
boolean |
remove(MResourceProvider o)
remove.
|
void |
setDefaultRule(DynamicClassLoader.RESULT rule)
Setter for the field
defaultRule. |
void |
setRules(List<DynamicClassLoader.Rule> list)
Setter for the field
rules. |
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
logprotected String name
protected LinkedList<MResourceProvider> classLoaders
protected DynamicClassLoader.Rule[] rules
protected DynamicClassLoader.RESULT defaultRule
public DynamicClassLoader(String name)
Constructor for DynamicClassLoader.
name - a String object.public DynamicClassLoader(String name, ClassLoader parent)
Constructor for DynamicClassLoader.
name - a String object.parent - a ClassLoader object.public void setRules(List<DynamicClassLoader.Rule> list)
Setter for the field rules.
list - a List object.public void addRule(DynamicClassLoader.Rule rule)
addRule.
rule - a DynamicClassLoader.Rule object.public void setDefaultRule(DynamicClassLoader.RESULT rule)
Setter for the field defaultRule.
rule - a DynamicClassLoader.RESULT object.protected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionpublic Class<?> findAndOwnClass(String name) throws ClassNotFoundException
findAndOwnClass.
name - a String object.Class object.ClassNotFoundException - if any.protected URL findResource(String name)
findResource in class ClassLoaderpublic boolean add(MResourceProvider e)
add.
e - a MResourceProvider object.public boolean remove(MResourceProvider o)
remove.
o - a MResourceProvider object.public void clear()
clear.
public void add(int index,
MResourceProvider element)
add.
index - a int.element - a MResourceProvider object.Copyright © 2016. All Rights Reserved.