final class AnonymousClassDefiner extends java.lang.Object implements ClassDefiner
ClassDefiner
that defines classes using sun.misc.Unsafe#defineAnonymousClass
.Modifier and Type | Field and Description |
---|---|
private static java.lang.reflect.Method |
ANONYMOUS_DEFINE_METHOD |
private static java.lang.Object |
THE_UNSAFE |
Constructor and Description |
---|
AnonymousClassDefiner() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
define(java.lang.Class<?> hostClass,
byte[] bytecode)
Defines a new class relative to the host.
|
private static final java.lang.Object THE_UNSAFE
private static final java.lang.reflect.Method ANONYMOUS_DEFINE_METHOD
public java.lang.Class<?> define(java.lang.Class<?> hostClass, byte[] bytecode) throws java.lang.Exception
ClassDefiner
define
in interface ClassDefiner
java.lang.Exception