Package org.burningwave.reflection
Class Facade
java.lang.Object
org.burningwave.reflection.Facade
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<R> Map.Entry<MethodHandles.Lookup,R> executeWithConsulter(Class<?> cls, ThrowingFunction<MethodHandles.Lookup, R, ? extends Throwable> executor) <T> Constructor<T>[]getDeclaredConstructors(Class<T> clazz) Field[]getDeclaredFields(Class<?> clazz) Method[]getDeclaredMethods(Class<?> clazz) <D> D<T> TgetFieldValue(Object target, Field field) <T> T<T> TnewInstance(Constructor<T> constructor, Object... parameters) <A extends AccessibleObject>
AsetAccessible(A accessibleObject, boolean flag) voidsetFieldValue(Object target, Field field, Object value)
-
Field Details
-
INSTANCE
-
-
Method Details
-
getDriver
public <D> D getDriver() -
disableDriver
-
enableDriver
-
clearCache
-
executeWithConsulter
public <R> Map.Entry<MethodHandles.Lookup,R> executeWithConsulter(Class<?> cls, ThrowingFunction<MethodHandles.Lookup, R, ? extends Throwable> executor) -
getDeclaredConstructors
-
getDeclaredFields
-
getDeclaredMethods
-
getFieldValue
-
invoke
-
newInstance
-
setAccessible
-
setFieldValue
-