public class KReflection
extends java.lang.Object
Constructor and Description |
---|
KReflection() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getFieldType(java.lang.Class<?> clazz,
java.lang.String fieldName) |
static java.lang.Object |
getFieldValue(java.lang.String fieldName,
java.lang.Object o) |
static java.lang.Object |
getMemberValue(java.lang.String memberName,
java.lang.Object o) |
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Object o) |
static java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Object o,
java.lang.Class<?> clazz) |
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Object o)
public static java.lang.Object invoke(java.lang.String methodName, java.lang.Object o, java.lang.Class<?> clazz)
public java.lang.Class<?> getFieldType(java.lang.Class<?> clazz, java.lang.String fieldName) throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldException
public static java.lang.Object getFieldValue(java.lang.String fieldName, java.lang.Object o) throws java.lang.NoSuchFieldException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public static java.lang.Object getMemberValue(java.lang.String memberName, java.lang.Object o)