Package ognl
Class AccessibleObjectHandlerPreJDK9
- java.lang.Object
-
- ognl.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
-
-
Constructor Summary
Constructors Modifier Constructor Description privateAccessibleObjectHandlerPreJDK9()Private constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static AccessibleObjectHandlercreateHandler()Package-level generator of an AccessibleObjectHandlerJDK9Plus instance.voidsetAccessible(java.lang.reflect.AccessibleObject accessibleObject, boolean flag)Utilize accessibility modification mechanism for JDK 8 (Java Major Version 8) and earlier.
-
-
-
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:
setAccessiblein interfaceAccessibleObjectHandler- Parameters:
accessibleObject- the AccessibleObject upon which to apply the flag.flag- the new accessible flag value.
-
-