
空指针集合
文章平均质量分 58
理想青年宁兴星
这个作者很懒,什么都没留下…
展开
-
【SpringBoot】Java中isEmpty使用不当报错空指针
是因为在判断redis中是否存在对应数据时使用了,if (stringDataKey.isEmpty()) 来进行校验是否为空,但是在使用isEmpty时前提是stringDataKey字符串本身不能为null,没有 "null.isEmpty()"这个方法,导致了空指针。随后更换为StringUtils.isEmpty(stringDataKey)解决。它一般会先去检查传入的参数是否为null,如果是null,直接就判定为空(符合我们对于 “空” 的一种常规理解,也就是没有值嘛),然后返回true;原创 2024-12-27 13:57:05 · 467 阅读 · 0 评论 -
【Java】SpringCloud中使用set方法报错空指针
我们在使用注解注入set方法时,不可以加static,因为静态变量和类变量不是对象的属性,而是一个类的属性,静态方法是属于类的;而普通方法才是属于实体的对象,即new出来的对象。前言:今天在交流群中看见了一个空指针报错,想着哪里为空点过去看看为什么赋不上值就行,没想到啪啪打脸了,今天总结一下。不对,因为84行已将将responseBodyString的值打印在控制台了,是有值的。②那只能是redisTemlate这个方法有问题了,set赋值赋不进去。spring 注入static 对象会是个Null对象。原创 2024-09-10 21:07:25 · 524 阅读 · 1 评论