Package net.binis.codegen.tools
Class Reflection
java.lang.Object
net.binis.codegen.tools.Reflection
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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> TgetFieldValueUnsafe(Object obj, 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 booleanstatic booleanstatic booleanisWrapperType(Class<?> type) static Class<?>static 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
-
instantiate
-
findConstructor
-
initialize
-
findField
-
getFieldValueUnsafe
-
getFieldValue
-
setFieldValue
-
setFieldValue
-
getFieldValue
-
withLoader
-
isGetter
-
isSetter
-
isWrapperType
-
findMethod
-
invoke
-
invoke
-
invokeStatic
-
invokeStatic
-
getUnsafe
public static sun.misc.Unsafe getUnsafe()
-