【Java中高级课程推荐-全部免费】 http://www.majiaxueyuan.com/ 消息中间件,支付宝,Nginx高可用,Redis高可用,SpringBoot,SpringCloud,真实分布式微服务项目,全套教程看完百分之百大幅度涨薪。
在Intecepter中注入Bean为空指针异常
Java Config配置文件
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LocaleInterceptor());
}
}
Intercepter实现
public class LocaleInterceptor extends HandlerInterceptorAdaptor {
@Autowired
ISomeService someService;
...
}
这样的话会报错,我们的someService为null
解决办法
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Autowired
private LocaleInterceptor localeInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(localeInterceptor);
}
}
我们现在配置文件中注入一次拦截器,然后就可以了,不会报空指针异常了