StringUtils.isEmpty() 过期了
一言以蔽之,在isEmpty上有横线就是因为,在spring5.3之后,isEmpty(Object)已建议弃用
如图所示,为5.3之后使用StringUtils.isEmpty() 的样式
同时,官方文档还建议使用hasLength(String)或hasText(String)替代
通过样例测试
可知,用 !StringUtils.hasLength()即可代替
StringUtils.isEmpty()
!StringUtils.hasLength()
测试样例如下
public class Test1 {
public static void main(String[] args) {
HasT();
HasL();
IsEm();
}
public static void HasT(){
String s1 = null; // null对象
String s2 = ""; // 空串
String s3 = " "; // 带空格
System.out.println("s1:"+ StringUtils.hasText(s1));
System.out.println("s2:"+ StringUtils.hasText(s2));
System.out.println("s3:"+ StringUtils.hasText(s3));
System.out.println("=============================");
}
public static void HasL(){
String s1 = null; // null对象
String s2 = ""; // 空串
String s3 = " "; // 带空格
System.out.println("s1:"+ !StringUtils.hasLength(s1));
System.out.println("s2:"+ !StringUtils.hasLength(s2));
System.out.println("s3:"+ !StringUtils.hasLength(s3));
System.out.println("=============================");
}
public static void IsEm(){
String s1 = null; // null对象
String s2 = ""; // 空串
String s3 = " "; // 带空格
System.out.println("s1:"+ StringUtils.isEmpty(s1));
System.out.println("s2:"+ StringUtils.isEmpty(s2));
System.out.println("s3:"+ StringUtils.isEmpty(s3));
}
}