public class Utils extends Object
工具类,参考 Hutool
| 构造器和说明 |
|---|
Utils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
getFields(Class<?> beanClass)
获得一个类中所有字段列表,包括其父类中的字段
|
static List<Field> |
getFieldsDirectly(Class<?> beanClass,
boolean withSuperClassFieds)
获得一个类中所有字段列表,直接反射获取,无缓存
|
static Object |
getFieldValue(Object obj,
Field field)
获取字段值
|
static boolean |
isBlank(String str) |
static boolean |
isEmpty(Collection<?> collection)
集合是否为空
|
static boolean |
isNotBlank(String str) |
static <T extends AccessibleObject> |
setAccessible(T accessibleObject) |
public static boolean isBlank(String str)
public static boolean isNotBlank(String str)
public static boolean isEmpty(Collection<?> collection)
collection - 集合public static List<Field> getFields(Class<?> beanClass) throws SecurityException
beanClass - 类SecurityException - 安全检查异常public static List<Field> getFieldsDirectly(Class<?> beanClass, boolean withSuperClassFieds) throws SecurityException
beanClass - 类withSuperClassFieds - 是否包括父类的字段列表SecurityException - 安全检查异常public static Object getFieldValue(Object obj, Field field) throws IllegalAccessException
obj - 对象,static字段则此字段为nullfield - 字段IllegalAccessExceptionpublic static <T extends AccessibleObject> T setAccessible(T accessibleObject)
Copyright © 2021. All rights reserved.