网站开发实验报告总结,手机视频网站怎么做,富民县住房和城乡规划建设局网站,湛江建站模板如下注入方式报空指针异常#xff1a; java.lang.NullPointerException: null Autowiredprivate StringRedisTemplate redisTemplate; 解决办法#xff1a;查看该类上有没有加注解#xff0c;如Component等#xff0c;没加的话加上。 还有一种是在工具类中使用#xff0c;…如下注入方式报空指针异常 java.lang.NullPointerException: null Autowiredprivate StringRedisTemplate redisTemplate; 解决办法查看该类上有没有加注解如Component等没加的话加上。 还有一种是在工具类中使用由于要在其他静态方法中使用如下我注入的是静态变量也加了类注解还是报空指针异常。 Autowiredprivate static StringRedisTemplate redisTemplate; 解决办法使用Java提供的PostConstruce注解,赋予静态对象redisTemplateStatic一个实例代码如下该方式不止作用于StringRedisTemplate 其他第三方库静态属性均可。PostConstruct该注解被用来修饰一个非静态的void()方法。PostConstruct在构造函数之后执行init()方法之前执行。 执行顺序 Constructor(构造方法) - Autowired(依赖注入) - PostConstruct(注释的方法) Component
public class GlobalUtils { private static StringRedisTemplate redisTemplateStatic;Autowiredprivate StringRedisTemplate redisTemplate;private static ObjectMapper objectMapper;Autowiredprivate ObjectMapper mapper;PostConstructpublic void initData() {objectMapper this.mapper;redisTemplateStatic this.redisTemplate;}// 可直接在其他静态方法中使用}