org.jboss.marshalling.cloner
Interface ClassCloner
- All Known Implementing Classes:
- ClassLoaderClassCloner
public interface ClassCloner
A cloner for class types. Used (for example) to load an equivalent class from an alternate classloader.
Field Summary |
static ClassCloner |
IDENTITY
A class cloner which just returns the class it is given. |
Method Summary |
java.lang.Class<?> |
clone(java.lang.Class<?> original)
|
java.lang.Class<?> |
cloneProxy(java.lang.Class<?> proxyClass)
|
IDENTITY
static final ClassCloner IDENTITY
- A class cloner which just returns the class it is given. This cloner can be used in cases where an object
must be deep-cloned within the same class loader.
clone
java.lang.Class<?> clone(java.lang.Class<?> original)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
cloneProxy
java.lang.Class<?> cloneProxy(java.lang.Class<?> proxyClass)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
Copyright © 2011 JBoss, a division of Red Hat, Inc.