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
ClassDefinerdefine in interface ClassDefinerjava.lang.Exception