public final class CloningClassSpace extends URLClassSpace
ClassSpace that can create multiple (deferred) copies of the same implementation type.| Modifier and Type | Class and Description |
|---|---|
private static class |
CloningClassSpace.CloningClassLoader
ClassLoader that can define multiple copies of the same implementation type. |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
CLONE_MARKER |
private int |
cloneCount |
| Constructor and Description |
|---|
CloningClassSpace(ClassSpace parent) |
| Modifier and Type | Method and Description |
|---|---|
DeferredClass<?> |
cloneClass(java.lang.String name) |
static java.lang.String |
originalName(java.lang.String proxyName) |
deferLoadClass, equals, findEntries, getResource, getResources, getURLs, hashCode, loadClass, toStringprivate static final java.lang.String CLONE_MARKER
private int cloneCount
public CloningClassSpace(ClassSpace parent)
public DeferredClass<?> cloneClass(java.lang.String name)
public static java.lang.String originalName(java.lang.String proxyName)