public class DbReflectUtil extends Object
| 构造器和说明 |
|---|
DbReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
convertType(Object object,
Class needType) |
static List<Method> |
getAllSetMethods(Class cls) |
static List<Field> |
getDeclaredFields(Class<?> cls)
获取class 所有字段 (包括父类)
|
static Field |
getField(Class<?> cls,
String fieldName)
利用反射获取指定对象里面的指定属性
|
static Object |
getFieldValue(Object obj,
String fieldName)
利用反射获取指定对象的指定属性
|
static Class<?> |
getTClass(Class<?> cls)
获取对象的泛型
|
static void |
setFieldValue(Object obj,
String fieldName,
Object fieldValue)
利用反射设置指定对象的指定属性为指定的值
|
public static Object getFieldValue(Object obj, String fieldName) throws IllegalAccessException
obj - 目标对象fieldName - 目标属性IllegalAccessException - 一些IllegalArgumentException - 异常public static List<Field> getDeclaredFields(Class<?> cls)
cls - 类public static Field getField(Class<?> cls, String fieldName)
cls - 目标对象fieldName - 目标属性public static void setFieldValue(Object obj, String fieldName, Object fieldValue) throws IllegalAccessException
obj - 目标对象fieldName - 目标属性fieldValue - 目标值IllegalAccessException - 权限public static Object convertType(Object object, Class needType)
object - objectneedType - 需要的类型转换数据类型Copyright © 2017–2018. All rights reserved.