Package net.binis.codegen.tools
Class Reflection
java.lang.Object
net.binis.codegen.tools.Reflection
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancompatible(Class<?> type, Object obj) static ConstructorfindConstructor(Class<?> cls, Object... params) static Fieldstatic MethodfindMethod(String name, Class cls, Class... params) static <T> TgetFieldValue(Class cls, Object obj, String name) static <T> TgetFieldValue(Object obj, String name) static <T> TgetFieldValue(Field field, Object obj) protected static <T> TgetFieldValue(Field field, Object obj, String name) static <T> TgetFieldValueUnsafe(Object obj, String name) static <T> TgetStaticFieldValue(Class cls, String name) static sun.misc.Unsafestatic Class<?>initialize(String cls, Object... params) static <T> Tinstantiate(Class<T> cls, Object... params) static Objectstatic Objectstatic ObjectinvokeStatic(Method m, Object... args) static ObjectinvokeStatic(String name, Class cls, Object... args) static ObjectinvokeStaticWithException(Method m, Object... args) static booleanstatic booleanstatic Class<?>static Class<?>loadClass(String className, ClassLoader loader) static voidstatic voidsetFieldValue(Class cls, Object obj, String name, Object value) static voidsetFieldValue(Object obj, String name, Object value) static voidwithLoader(ClassLoader loader, Runnable task)
-
Method Details
-
loadClass
-
loadClass
-
instantiate
-
findConstructor
-
compatible
-
initialize
-
findField
-
getFieldValueUnsafe
-
getFieldValue
-
setFieldValue
-
setFieldValue
-
getFieldValue
-
getFieldValue
-
getFieldValue
-
getStaticFieldValue
-
withLoader
-
isGetter
-
isSetter
-
findMethod
-
invoke
-
invoke
-
invokeStatic
-
invokeStaticWithException
-
invokeStatic
-
getUnsafe
public static sun.misc.Unsafe getUnsafe() -
setAccessible
-