Package rs.kreme.ksbot.api.commons
Class Reflection
- java.lang.Object
-
- rs.kreme.ksbot.api.commons.Reflection
-
public class Reflection extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Reflection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Class<?>
getClazz(java.lang.String name)
static java.lang.Object
getFieldValue(java.lang.reflect.Field field, java.lang.Object instance)
static java.lang.Object
getFieldValue(java.lang.String fieldName, java.lang.Object instance)
static java.lang.Object
getFieldValue(java.lang.String className, java.lang.String fieldName, java.lang.Object instance)
static java.lang.Object
invokeMethod(java.lang.reflect.Method method, java.lang.Object instance, java.lang.Object... args)
static java.lang.Object
invokeMethod(java.lang.String className, java.lang.String methodName, java.lang.Object instance, java.lang.Object... args)
static void
setField(java.lang.String fieldName, java.lang.Object instance, java.lang.Object value)
static void
setField(java.lang.String className, java.lang.String fieldName, java.lang.Object instance, java.lang.Object value)
-
-
-
Method Detail
-
setField
public static void setField(java.lang.String fieldName, java.lang.Object instance, java.lang.Object value)
-
setField
public static void setField(java.lang.String className, java.lang.String fieldName, java.lang.Object instance, java.lang.Object value)
-
getClazz
public static java.lang.Class<?> getClazz(java.lang.String name)
-
getFieldValue
public static java.lang.Object getFieldValue(java.lang.String className, java.lang.String fieldName, java.lang.Object instance)
-
getFieldValue
public static java.lang.Object getFieldValue(java.lang.reflect.Field field, java.lang.Object instance)
-
getFieldValue
public static java.lang.Object getFieldValue(java.lang.String fieldName, java.lang.Object instance)
-
invokeMethod
public static java.lang.Object invokeMethod(java.lang.String className, java.lang.String methodName, java.lang.Object instance, java.lang.Object... args)
-
invokeMethod
public static java.lang.Object invokeMethod(java.lang.reflect.Method method, java.lang.Object instance, java.lang.Object... args)
-
-