Redis自动注入返回null?
在uitls
文件夹新建RedisUtil
工具类,使用的时候报空指针异常
但是在service
文件夹的class
文件使用redis
没问题
util文件
service文件
@Servicepublic class CompanyService {
@Autowired
RedisTemplate<String, Object> rt;
@Autowired
RedisUtil redisUtil;
public String demo() {
System.out.println(rt.opsForValue().get("key"));// 输出null
redisUtil.get("key");// 报错空指针异常
}
}
回答:
你的代码中提到 rt.opsForValue().get("key")
这一行返回的是 null。
你在 RedisUtil
却写的是 rt.opsForValue().get("key").toString()
, 多了 toString()
,原因应该是空指针对象执行了该方法抛出空指针异常。
以上是 Redis自动注入返回null? 的全部内容, 来源链接: utcz.com/p/944731.html