public class ClassLoaderClassCloner extends java.lang.Object implements ClassCloner
IDENTITY
Constructor and Description |
---|
ClassLoaderClassCloner(java.lang.ClassLoader destClassLoader)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
clone(java.lang.Class<?> original)
Clone the given class.
|
java.lang.Class<?> |
cloneProxy(java.lang.Class<?> proxyClass)
Clone the given reflection proxy class.
|
public ClassLoaderClassCloner(java.lang.ClassLoader destClassLoader)
destClassLoader
- the class loader to usepublic java.lang.Class<?> clone(java.lang.Class<?> original) throws java.io.IOException, java.lang.ClassNotFoundException
clone
in interface ClassCloner
original
- the class to clonejava.io.IOException
- if cloning fails due to a serialization problemjava.lang.ClassNotFoundException
- if cloning fails due to an unavailable classpublic java.lang.Class<?> cloneProxy(java.lang.Class<?> proxyClass) throws java.io.IOException, java.lang.ClassNotFoundException
cloneProxy
in interface ClassCloner
proxyClass
- the proxy class to clonejava.io.IOException
- if cloning fails due to a serialization problemjava.lang.ClassNotFoundException
- if cloning fails due to an unavailable classCopyright © 2011 JBoss, a division of Red Hat, Inc.