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, toString
private 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)