mybatis-plus的ObjectUtils.isNotEmpty()
时间: 2024-05-20 19:14:27 浏览: 210
MyBatis-Plus 是一款 MyBatis 的增强工具,在 MyBatis 的基础上增加了很多实用的功能,其中 ObjectUtils 是其核心工具类之一,提供了一些对象判断和转换的方法。
ObjectUtils.isNotEmpty() 方法是用来判断对象是否不为空的方法,其内部实现会进行如下判断:
1. 如果传入的对象为 null,则返回 false;
2. 如果传入的对象为 CharSequence 类型,则调用其 length() 方法判断长度是否大于 0;
3. 如果传入的对象为 Collection 类型,则调用其 size() 方法判断大小是否大于 0;
4. 如果传入的对象为 Map 类型,则调用其 size() 方法判断大小是否大于 0;
5. 如果传入的对象为 数组 类型,则调用其 length 属性判断长度是否大于 0;
6. 如果传入的对象为其他类型,则返回 true。
因此,使用 ObjectUtils.isNotEmpty() 方法可以方便地判断对象是否不为空。
阅读全文