AccessEnabler
public 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 AccessEnabler
klazz
- the clas to be checkedpublic boolean requiresAccess(AccessibleObject accessible)
requiresAccess
in interface AccessEnabler
accessible
- this must be a Memberpublic void ensureAccess(AccessibleObject accessible)
ensureAccess
in interface AccessEnabler
accessible
- this must be a Memberpublic AccessibleMethodInvoker createMethodInvoker(Method method)
createMethodInvoker
in interface AccessEnabler
public AccessibleMethodInvoker createMethodInvoker(Method method, boolean alreadyAccessible)
public AccessibleConstructorInvoker createConstructorInvoker(Constructor constructor)
createConstructorInvoker
in interface AccessEnabler
public AccessibleConstructorInvoker createConstructorInvoker(Constructor constructor, boolean alreadyAccessible)
public AccessibleFieldGetter createFieldGetter(Field field)
createFieldGetter
in interface AccessEnabler
public AccessibleFieldGetter createFieldGetter(Field field, boolean alreadyAccessible)
public AccessibleFieldSetter createFieldSetter(Field field)
createFieldSetter
in interface AccessEnabler
public AccessibleFieldSetter createFieldSetter(Field field, boolean alreadyAccessible)
Copyright © 2018. All rights reserved.