usrs.getPolicy_id()传进来是NULL;
StringUtil.isBlank是封装的一个方法,里边可以判断是否等于null,""等等;但是我的程序启动的时候进入if主体里了,为什么呢
if (!StringUtil.isBlank(usrs.getPolicy_id())) {
LOGGER.info("----->"+usrs.getPolicy_id());
policy = configContainer.getPolicy(obj.getTenantid(), obj.getBusinesscode(),usrs.getPolicy_id());
}
楼主那说明!StringUtil.isBlank(usrs.getPolicy_id())为true啊才会进入if的,建议你debug看看
null在java 里面是关键字, NULL按照你的说法有可能是一个字符串.. null表示没有值,NULL表示的是一个字符串,说明这个String的值为NULL。
建议你debug看看其中的NULL表示的是不是一个字符串
usrs.getPolicy_id() 传进来是NULL
这是一个字符串,不是空
StringUtil.isBlank(usrs.getPolicy_id()) 为false , 判断通过了,说明把NULLL当成空值,所以你说的null NULL其实在你这定义中没区别