简介
本文介绍Spring的ObjectUtils工具类的用法。
ObjectUtils的作用:判断对象(比如:是否为空),获取对象信息(比如:类名等)。
判断
方法 | 作用 |
static boolean isEmpty(Object obj) | 判断参数对象是否为空,判断标准为: Optional: considered empty if Optional.empty() Array: considered empty if its length is zero CharSequence: considered empty if its length is zero Collection: delegates to Collection.isEmpty() Map: delegates to Map.isEmpty() |
static boolean isEmpty(Object[] array) | 判断数组是否为空。 |
static boolean isArray(Object obj) | 判断参数对象是否是数组 |
static boolean containsElement(Object[] array, Object element) | 判断数组中是否包含指定元素 |
获取对象基本信息
方法 | 作用 |
static String nullSafeClassName(Object obj) | 获取对象的类名。参数为 null 时,返回”null” |
static String getIdentityHexString(Object obj) | 获取对象 HashCode(十六进制字符串)。参数为 null 时,返回 0 |
static String identityToString(Object obj) | 获取对象的类名和 HashCode。 参数为 null 时,返回 “” |
static String getDisplayString(Object obj) | 相当于 toString()方法,但参数为 null 时,返回:”” |
请先
!