grapes
类 Reflection

java.lang.Object
  继承者 grapes.Reflection

public class Reflection
extends java.lang.Object

反射操作

作者:
JSPGen

构造方法摘要
Reflection()
           
 
方法摘要
static java.lang.Object getFieldValue(java.lang.Object object, java.lang.String name)
          获取对象属性值(无视private/protected/getter)
static java.lang.Object invokeGetterMethod(java.lang.Object object, java.lang.String name)
          调用Getter方法(公共方法)
static void invokeSetterMethod(java.lang.Object object, java.lang.String name, java.lang.Object value)
          调用Setter方法
static void invokeSetterMethod(java.lang.Object object, java.lang.String name, java.lang.Object value, java.lang.Class<?> methodClass)
          调用Setter方法
static void setFieldValue(java.lang.Object object, java.lang.String name, java.lang.Object value)
          设置对象属性值(无视private/protected/setter)
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Reflection

public Reflection()
方法详细信息

invokeGetterMethod

public static java.lang.Object invokeGetterMethod(java.lang.Object object,
                                                  java.lang.String name)
调用Getter方法(公共方法)

参数:
object - 对象
name - 属性名称
返回:
String

invokeSetterMethod

public static void invokeSetterMethod(java.lang.Object object,
                                      java.lang.String name,
                                      java.lang.Object value)
调用Setter方法

参数:
object - 对象
name - 属性名称
value - 属性值

invokeSetterMethod

public static void invokeSetterMethod(java.lang.Object object,
                                      java.lang.String name,
                                      java.lang.Object value,
                                      java.lang.Class<?> methodClass)
调用Setter方法

参数:
object - 对象
name - 属性名称
value - 属性值
methodClass - 参数类型

getFieldValue

public static java.lang.Object getFieldValue(java.lang.Object object,
                                             java.lang.String name)
获取对象属性值(无视private/protected/getter)

参数:
object - 对象
name - 属性名称
返回:
String

setFieldValue

public static void setFieldValue(java.lang.Object object,
                                 java.lang.String name,
                                 java.lang.Object value)
设置对象属性值(无视private/protected/setter)

参数:
object - 对象
name - 属性名称
value - 属性值