SpringBoot 自带工具类~ObjectUtils
org.springframework.util.ObjectUtils
1、获取对象的基本信息
// 获取对象的类名。参数为 null 时,返回字符串:"null"
String nullSafeClassName(Object obj) // 参数为 null 时,返回 0
int nullSafeHashCode(Object object) // 参数为 null 时,返回字符串:"null"
String nullSafeToString(boolean[] array) // 获取对象 HashCode(十六进制形式字符串)。参数为 null 时,返回 0
String getIdentityHexString(Object obj) // 获取对象的类名和 HashCode。 参数为 null 时,返回字符串:""
String identityToString(Object obj) // 相当于 toString()方法,但参数为 null 时,返回字符串:""
String getDisplayString(Object obj)
2、判断工具
// 判断数组是否为空
boolean isEmpty(Object[] array) // 判断参数对象是否是数组
boolean isArray(Object obj) // 判断数组中是否包含指定元素
boolean containsElement(Object[] array, Object element) // 相等,或同为 null时,返回 true
boolean nullSafeEquals(Object o1, Object o2) /*
判断参数对象是否为空,判断标准为: Optional: Optional.empty() Array: length == 0
CharSequence: length == 0 Collection: Collection.isEmpty() Map: Map.isEmpty()
*/
boolean isEmpty(Object obj)
3、其他工具方法
// 向参数数组的末尾追加新元素,并返回一个新数组
<A, O extends A> A[] addObjectToArray(A[] array, O obj) // 原生基础类型数组 --> 包装类数组
Object[] toObjectArray(Object source)
SpringBoot 自带工具类~ObjectUtils相关推荐
- SpringBoot 自带工具类~断言
SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 org.springframework.util.Assert // 要求参数 object 必须为非空(Not Nu ...
- SpringBoot 自带工具类~ReflectionUtils
org.springframework.util.ReflectionUtils 1.获取方法 // 在类中查找指定方法 Method findMethod(Class<?> clazz, ...
- SpringBoot 自带工具类~ResourceUtils
org.springframework.util.ResourceUtils 1.从资源路径获取文件 // 判断字符串是否是一个合法的 URL 字符串. static boolean isUrl(St ...
- SpringBoot 自带工具类~CollectionUtils
org.springframework.util.CollectionUtils 1.集合判断工具 // 判断 List/Set 是否为空 boolean isEmpty(Collection< ...
- SpringBoot 自带工具类~StringUtils
org.springframework.util.StringUtils 1.字符串判断工具 // 判断字符串是否为 null,或 "".注意,包含空白符的字符串为非空 boole ...
- SpringBoot 自带工具类~AopUtils
org.springframework.aop.support.AopUtils 1.判断代理类型 // 判断是不是 Spring 代理对象 boolean isAopProxy() // 判断是不是 ...
- SpringBoot 自带工具类~StreamUtils
org.springframework.util.StreamUtils 1.输入 void copy(byte[] in, OutputStream out) int copy(InputStrea ...
- SpringBoot 自带工具类~FileCopyUtils
org.springframework.util.FileCopyUtils 1.输入 // 从文件中读入到字节数组中 byte[] copyToByteArray(File in) // 从输入流中 ...
- java 打印对象属性 工具类_关于java实现任意对象输出字符串的工具类ObjectUtils用户打印日志、接口调试及监控等...
通过该对象工具类ObjectUtils(参考org.springframework.util.ObjectUtils)实现了类集.数组及基本数据类型转换及字符串输出,常用在日志输出打印.接口联调及对象 ...
最新文章
- 【干货书】Python金融分析,714页pdf掌握数据驱动金融
- kafka同一个gruopid下多个consumer订阅同一个topic,只有一个consumer能消费到数据
- Scholomance Academy 读题训练,模拟(沈阳)
- java StringBuffer常用方法
- 切换 uniapp_万能前端框架uni app初探03:底部导航开发
- 为什么物联网没有杀手级应用
- 网易云信流媒体服务端架构设计与实现
- kafka集群脚本启动失败,在kafkaServer.out中提示nohup: failed to run command `java’: No such file or directory
- 剑指offer(61)序列化二叉树
- Html5用户注册页面
- 2016版excel_15个经典Excel技巧,易学易用,收藏备用!
- 服务器搬迁方案_机房搬迁方案(样例)
- 使用Keepalived实现负载均衡
- 每日工作问题记录总结(好习惯 打卡2/?)
- 命令行帮助文档语法格式详解
- 删除shipyard
- 3.19百度移动端 一连三面
- zabbix的php最低版本,ZABBIX企业监控实践(3):升级与配置PHP
- GitHub 搜索使用姿势
- 图文并茂详细教程之-- 用pixhawk飞控组装一台F450四轴无人机(下)
热门文章
- 美团外卖iOS多端复用的推动、支撑与思考
- 论文浅尝 | 基于知识库的自然语言理解 02#
- 领域应用 | 人工智能+知识图谱:如何规整海量金融大数据?
- 责任链模式在Android中的应用
- PNAS新研究:剑桥学者发现,有些 AI 模型无法被计算
- 20190423面试记录
- Vue封装下拉框组件时,为document绑定原生事件addEventlistener(click“),切换页面之后事件还未被摧毁...
- 个人作业5——软工个人总结
- RAC(ReactiveCocoa)使用方法(二)
- ASP.NET MVC中在 @RenderBody() 或者 @Html.Partial()中需要使用引入外部js,css