架构师之jdk8------------String.valueOf和StringUtils的混用bug

1.前言.
    java以往的版本String.valueOf如果是null会抱错,jdk对此进行了兼容,如果是空,那么是字符串形式的null.那么问题来了,既然是字符串,StringUtils.ifBlank和isEmpty的返回都是false.
这会导致判断失败.
2.解决办法.
   方法1:用强转(Stirng)或者toString来获取字符串而不用String.valueOf.
   方法2:不用common.lang的StringUtils判断,自己写判断。
3.注意。
  这两者不能再 一起 用。

猜你喜欢

转载自nannan408.iteye.com/blog/2219210