SpringUtils工具类提供了许多对字符串的操作方法,其中最常用的应该是字符串非空判断,而且它还支持对字符串数组的非空判断,不过对字符串数组的判断会有点问题。
isAnyBlank() 源码:
public static boolean isAnyBlank(final CharSequence... css) {
if (ArrayUtils.isEmpty(css)) {
return false;
}
for (final CharSequence cs : css){
if (isBlank(cs)) {
return true;
}
}
return false;
}
如果当入参为一个空数组的时候,这个方法会认为它非空,从而可能导致IndexOutOfBoundsException错误,所以需要加一层判断数组的length是否大于0