final class GeneratedClassDefiner extends java.lang.Object implements ClassDefiner
ClassDefiner that defines classes using a generated access function.| Modifier and Type | Field and Description |
|---|---|
private java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> |
defineAccess |
| Constructor and Description |
|---|
GeneratedClassDefiner(java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> defineAccess) |
| 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 final java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> defineAccess
GeneratedClassDefiner(java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> defineAccess)
public java.lang.Class<?> define(java.lang.Class<?> hostClass,
byte[] bytecode)
ClassDefinerdefine in interface ClassDefiner