Spring源码中的那些判空
背景 & 介绍
在平时进行判空时, 相信很多人使用的都是 org.apache.commons.lang3 的StringUtils
而我在阅读Spring源码中, 发现了一个宝藏...而使用spring原生的工具类进行判空
使用方式
hasLength() 相当于 commons下的 !...等等
在我找源码中使用springframework中StringUtils的举例时, 发现了了一个 isEmpty(),
但是这个判空不是对String类型进行判空, 而是对list集合进行的判空..., 然后把鼠标放到该方法, 结果令我大喜过望
这个包下面就有一个对 list 集合判空的方法, 他的作用是: 如果list 没有元素它将返回 true
查看了一下底层源码, 是通过对list集合元素个数进行判断从而达到判空的效果...因此在进行集合判空时, 建议使用 CollectionUtils.isEmpty(集合) 进行判空
果然源码教我们做人~~~
public static boolean isEmpty(@Nullable