(Disclaimer: use with care, I'll not be held responsible for your JVM burning up in flames)
With the love of JNI, this supports:
-
Breaking down the Java Platform Module System (JPMS) to allow Reflection into any base or requested modules
-
Removal of Reflection Filters, allows retrieval of any fields/methods from classes that were previously blocked:
jdk.internal.reflect.ConstantPool
jdk.internal.reflect.Reflection
jdk.internal.reflect.UnsafeStaticFieldAccessorImpl
java.lang.Class
java.lang.ClassLoader
java.lang.reflect.Constructor
java.lang.reflect.Field
java.lang.reflect.Method
java.lang.Module
java.lang.System
java.lang.invoke.MethodHandles$Lookup
java.lang.reflect.AccessibleObject
sun.misc.Unsafe
Namesake: Toaru Majutsu no Index