public class ReflectUtil extends Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyObject(Object dest,
Object orig)
拷贝对象
|
static List<Field> |
getClassAllField(Class<?> clazz)
获取父子类中所有Field(包括公共、保护、私有方法)
|
static List<Method> |
getClassAllMethod(Class<?> clazz)
获取父子类中所有Method(包括公共、保护、私有方法)
|
static Object |
getObjectProperty(Object bean,
String name)
获取对象属性值
|
static Object |
getObjectProperty2(Object bean,
String name)
获取对象属性值
|
static <T> T |
map2Object(Map map,
Class<T> clazz)
map转对象(不太好用,像枚举这类无法转换)
|
static Map<String,Object> |
object2Map(Object object)
对象转map
|
static void |
setAnnotationValue(Annotation annotation,
Object value) |
static void |
setObjectProperty(Object bean,
String name,
Object value)
设置对象属性值
|
static void |
setObjectProperty2(Object bean,
String name,
Object value) |
public static List<Field> getClassAllField(Class<?> clazz)
clazz - public static List<Method> getClassAllMethod(Class<?> clazz)
clazz - public static <T> T map2Object(Map map, Class<T> clazz)
map - clazz - public static void setObjectProperty(Object bean, String name, Object value)
bean - name - value - public static Object getObjectProperty(Object bean, String name)
bean - name - public static Object getObjectProperty2(Object bean, String name)
bean - name - public static void setAnnotationValue(Annotation annotation, Object value)
Copyright © 2021. All rights reserved.