Package ognl

Class AccessibleObjectHandlerPreJDK9

java.lang.Object
ognl.AccessibleObjectHandlerPreJDK9
All Implemented Interfaces:
AccessibleObjectHandler

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

    • AccessibleObjectHandlerPreJDK9

      private AccessibleObjectHandlerPreJDK9()
      Private constructor
  • Method Details

    • 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(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.