Class UnsafeReflectionAccessor

    • Field Detail

      • unsafeClass

        private static java.lang.Class unsafeClass
      • theUnsafe

        private final java.lang.Object theUnsafe
      • overrideField

        private final java.lang.reflect.Field overrideField
    • Constructor Detail

      • UnsafeReflectionAccessor

        UnsafeReflectionAccessor()
    • Method Detail

      • makeAccessible

        public void makeAccessible​(java.lang.reflect.AccessibleObject ao)
        Does the same as ao.setAccessible(true), but never throws InaccessibleObjectException
        Specified by:
        makeAccessible in class ReflectionAccessor
      • makeAccessibleWithUnsafe

        boolean makeAccessibleWithUnsafe​(java.lang.reflect.AccessibleObject ao)
      • getUnsafeInstance

        private static java.lang.Object getUnsafeInstance()
      • getOverrideField

        private static java.lang.reflect.Field getOverrideField()