Package ognl

Class AccessibleObjectHandlerPreJDK9

  • All Implemented Interfaces:
    AccessibleObjectHandler

    class AccessibleObjectHandlerPreJDK9
    extends java.lang.Object
    implements AccessibleObjectHandler
    Utilizes a standard pre-JDK 9 reflection mechanism for changing the accessibility level of a given AccessibleObject.
    Since:
    3.1.24
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static AccessibleObjectHandler createHandler()
      Package-level generator of an AccessibleObjectHandlerJDK9Plus instance.
      void setAccessible​(java.lang.reflect.AccessibleObject accessibleObject, boolean flag)
      Utilize accessibility modification mechanism for JDK 8 (Java Major Version 8) and earlier.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AccessibleObjectHandlerPreJDK9

        private AccessibleObjectHandlerPreJDK9()
        Private constructor
    • Method Detail

      • createHandler

        static AccessibleObjectHandler createHandler()
        Package-level generator of an AccessibleObjectHandlerJDK9Plus instance.

        Not intended for use outside of the package.

        Returns:
        an AccessibleObjectHandler instance
        Since:
        3.1.24
      • setAccessible

        public void setAccessible​(java.lang.reflect.AccessibleObject accessibleObject,
                                  boolean flag)
        Utilize accessibility modification mechanism for JDK 8 (Java Major Version 8) and earlier. It is also the default modification mechanism for JDK 9+.
        Specified by:
        setAccessible in interface AccessibleObjectHandler
        Parameters:
        accessibleObject - the AccessibleObject upon which to apply the flag.
        flag - the new accessible flag value.