public class ClassDefiner
extends java.lang.Object
| Constructor and Description | 
|---|
ClassDefiner()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> T | 
allocateProxy(java.lang.Class<T> proxyClass)  | 
<T> java.lang.Class<T> | 
defineAndLoad(java.lang.String name,
             byte[] bytecode,
             java.lang.Class<T> proxiedClass)  | 
static java.lang.Class<?> | 
defineClass(java.lang.ClassLoader loader,
           java.lang.String className,
           byte[] b,
           java.lang.Class<?> originalClass,
           java.security.ProtectionDomain protectionDomain)  | 
java.lang.ClassLoader | 
getProxyClassLoader(java.lang.Class<?> forClass)  | 
static boolean | 
isClassLoaderDefineClass()  | 
<T> T | 
newInstance(java.lang.Class<? extends T> proxyClass)  | 
public static boolean isClassLoaderDefineClass()
public static java.lang.Class<?> defineClass(java.lang.ClassLoader loader,
                                             java.lang.String className,
                                             byte[] b,
                                             java.lang.Class<?> originalClass,
                                             java.security.ProtectionDomain protectionDomain)
public static <T> T allocateProxy(java.lang.Class<T> proxyClass)
public java.lang.ClassLoader getProxyClassLoader(java.lang.Class<?> forClass)
public <T> java.lang.Class<T> defineAndLoad(java.lang.String name,
                                            byte[] bytecode,
                                            java.lang.Class<T> proxiedClass)
public <T> T newInstance(java.lang.Class<? extends T> proxyClass)