public class DbReflectUtil
extends java.lang.Object
| 构造器和说明 |
|---|
DbReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List |
getAllSetMethods(java.lang.Class cls) |
static java.util.List |
getDeclaredFields(java.lang.Class<?> cls)
获取class 所有字段 (包括父类)
|
static java.lang.Object |
getFieldValue(java.lang.Object obj,
java.lang.String fieldName)
利用反射获取指定对象的指定属性
|
static java.lang.Class<?> |
getTClass(java.lang.Class<?> cls)
获取对象的泛型
|
static void |
setFieldValue(java.lang.Object obj,
java.lang.String fieldName,
java.lang.Object fieldValue)
利用反射设置指定对象的指定属性为指定的值
|
public static java.lang.Object getFieldValue(java.lang.Object obj,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
obj - 目标对象fieldName - 目标属性java.lang.IllegalAccessException - 一些java.lang.IllegalArgumentException - 异常java.lang.NoSuchFieldExceptionpublic static java.util.List getDeclaredFields(java.lang.Class<?> cls)
cls - 类public static void setFieldValue(java.lang.Object obj,
java.lang.String fieldName,
java.lang.Object fieldValue)
throws java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
obj - 目标对象fieldName - 目标属性fieldValue - 目标值java.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionpublic static java.lang.Class<?> getTClass(java.lang.Class<?> cls)
public static java.util.List getAllSetMethods(java.lang.Class cls)
Copyright © 2017. All Rights Reserved.