AccessEnablerpublic class DefaultAccessEnabler extends Object implements AccessEnabler
| Constructor | Description |
|---|---|
DefaultAccessEnabler() |
| Modifier and Type | Method | Description |
|---|---|---|
AccessibleConstructorInvoker |
createConstructorInvoker(Constructor constructor) |
|
AccessibleConstructorInvoker |
createConstructorInvoker(Constructor constructor,
boolean alreadyAccessible) |
|
AccessibleFieldGetter |
createFieldGetter(Field field) |
|
AccessibleFieldGetter |
createFieldGetter(Field field,
boolean alreadyAccessible) |
|
AccessibleFieldSetter |
createFieldSetter(Field field) |
|
AccessibleFieldSetter |
createFieldSetter(Field field,
boolean alreadyAccessible) |
|
AccessibleMethodInvoker |
createMethodInvoker(Method method) |
|
AccessibleMethodInvoker |
createMethodInvoker(Method method,
boolean alreadyAccessible) |
|
void |
ensureAccess(AccessibleObject accessible) |
ensure that accessible can be accessed using reflection
or a method handle
|
boolean |
requiresAccess(Class<?> klazz) |
test whether reference to the class from a classpath
class requires the use of reflection or a method handle
and possibly also module jiggery-pokery.
|
boolean |
requiresAccess(AccessibleObject accessible) |
test whether access to the accessible from a classpath
class requires the use of reflection or a method handle
and possibly also module jiggery-pokery.
|
public boolean requiresAccess(Class<?> klazz)
requiresAccess in interface AccessEnablerklazz - the clas to be checkedpublic boolean requiresAccess(AccessibleObject accessible)
requiresAccess in interface AccessEnableraccessible - this must be a Memberpublic void ensureAccess(AccessibleObject accessible)
ensureAccess in interface AccessEnableraccessible - this must be a Memberpublic AccessibleMethodInvoker createMethodInvoker(Method method)
createMethodInvoker in interface AccessEnablerpublic AccessibleMethodInvoker createMethodInvoker(Method method, boolean alreadyAccessible)
public AccessibleConstructorInvoker createConstructorInvoker(Constructor constructor)
createConstructorInvoker in interface AccessEnablerpublic AccessibleConstructorInvoker createConstructorInvoker(Constructor constructor, boolean alreadyAccessible)
public AccessibleFieldGetter createFieldGetter(Field field)
createFieldGetter in interface AccessEnablerpublic AccessibleFieldGetter createFieldGetter(Field field, boolean alreadyAccessible)
public AccessibleFieldSetter createFieldSetter(Field field)
createFieldSetter in interface AccessEnablerpublic AccessibleFieldSetter createFieldSetter(Field field, boolean alreadyAccessible)
Copyright © 2018. All rights reserved.