public class ReflectUtil extends Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Object> |
analyzeStructure(Class clazz) |
static Entry<String,Object> |
fetch(Object obj,
Field field) |
static List<Field> |
fetchFields(Class clazz) |
static List<Field> |
fetchFields(Object obj) |
static List<String> |
fetchNullField(Object obj) |
static Object |
fetchValue(Object obj,
Field field) |
static List<Entry<String,Object>> |
fields(Object obj) |
static Field |
getFieldByName(Class clazz,
String name) |
static <T> Class<T> |
getGenericClass(Class clazz)
获取对象类的范型
|
static <T> Class<T> |
getGenericClass(Class clazz,
int idx)
获取对象类的范型
|
static <T> T |
newObj(Class<T> clazz) |
static boolean |
setFieldValue(Object obj,
Field field,
Object value) |
static boolean |
setFieldValue(Object obj,
String field,
Object value) |
static Map<String,Object> |
toMap(Object obj) |
static Map<String,Object> |
toMap(Object obj,
String... ignoreFields) |
public static <T> T newObj(Class<T> clazz)
public static <T> Class<T> getGenericClass(Class clazz)
T - 范型 Tclazz - 对象类 Service<T>public static <T> Class<T> getGenericClass(Class clazz, int idx)
T - 范型 Tclazz - 对象类 Service<T>idx - 需要获取的范型下标 0 开始Copyright © 2022. All rights reserved.