Package org.objenesis.instantiator.util
Class DefineClassHelper
java.lang.Object
org.objenesis.instantiator.util.DefineClassHelper
Java 11+ removed sun.misc.Unsafe.defineClass. This class bridges the gap to work from Java 1.8 up to 11.
It was inspired from javassist.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
private static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Class<?>
defineClass
(String name, byte[] b, int off, int len, Class<?> neighbor, ClassLoader loader, ProtectionDomain protectionDomain)
-
Field Details
-
privileged
-
-
Constructor Details
-
DefineClassHelper
private DefineClassHelper()
-
-
Method Details
-
defineClass
public static Class<?> defineClass(String name, byte[] b, int off, int len, Class<?> neighbor, ClassLoader loader, ProtectionDomain protectionDomain)
-