public class ObjectUtil extends Object
| 构造器和说明 |
|---|
ObjectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
cleanInitValue(T bean)
清空对象中所有属性的初始值
|
static Class |
forName(String canonicalName) |
static Map<String,Object> |
getAttributes(Object bean)
获取对象中的所有属性
|
static <T> T |
getAttributeValue(Object obj,
String attrName)
从对象中取值
|
static List<Annotation> |
getClassAnnotation(Class<?> aclass)
获取一个类的注解
|
static <T> Map<String,T> |
getClassAnnotation(Class clazz,
Class<T> annotation)
获取类上指定的注解
|
static Field |
getField(Class<?> aclass,
String name)
依据属性名获取该类中对应名字的属性
(未包含此属性则返回null)
|
static <T> Map<String,T> |
getFieldAnnotation(Class clazz,
Class<T> annotation)
获取类属性上指定的注解
|
static <T> Map<String,T> |
getFieldAnnotation(Class clazz,
String fieldName,
Class<T> annotation)
获取类属性上指定的注解
|
static Map<String,Class> |
getFieldClass(Class clazz)
获取类的所有属性与属性的类型
|
static <T> Class<T> |
getGeneric(Class clazz)
依据类,获取该类的泛型class
|
static Map<String,Object> |
getNotNullAttributes(Object bean)
获取对象中的所有非空字段
|
static boolean |
isBaseClass(Class value)
校验是否是九种基础类型(即:非用户定义的类型)
|
static boolean |
isBaseObject(Object value) |
static <T> T |
newInstance(Class<T> tClass) |
static byte[] |
parseObjForByte(Object obj)
将对象转换为byte数据
|
static void |
setAttribute(Object obj,
String attrName,
Object value)
给对象的属性赋值
|
static String |
toBase64(Object obj)
将对象序列化后进行base64处理
|
public static String toBase64(Object obj)
obj - 对象public static void setAttribute(Object obj, String attrName, Object value)
obj - 对象attrName - 对象的属性名value - 对象的属性值public static <T> T getAttributeValue(Object obj, String attrName)
obj - 对象attrName - 要取值的属性名public static Map<String,Object> getAttributes(Object bean)
bean - 对象public static Map<String,Object> getNotNullAttributes(Object bean)
bean - public static Field getField(Class<?> aclass, String name)
aclass - 类classname - 属性名public static Map<String,Class> getFieldClass(Class clazz)
clazz - 类public static <T> T newInstance(Class<T> tClass)
public static <T> Class<T> getGeneric(Class clazz)
bean - 类对象public static List<Annotation> getClassAnnotation(Class<?> aclass)
aclass - 类的classpublic static <T> Map<String,T> getClassAnnotation(Class clazz, Class<T> annotation)
clazz - 类public static <T> Map<String,T> getFieldAnnotation(Class clazz, Class<T> annotation)
clazz - annotation - 指定注解public static <T> Map<String,T> getFieldAnnotation(Class clazz, String fieldName, Class<T> annotation)
clazz - fieldName - 指定属性annotation - 指定注解public static byte[] parseObjForByte(Object obj)
obj - 对象public static boolean isBaseClass(Class value)
value - 字符串的值 要校验的值public static boolean isBaseObject(Object value)
public static <T> void cleanInitValue(T bean)
Copyright © 2021. All rights reserved.