拦截器加载的时间点在springcontext以前,因此在拦截器中注入天然为nulljava
在spring配置文件中这样写spring
@Bean public HandlerInterceptor getMyInterceptor(){ return new MyInterceptor(); } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(getMyInterceptor()); super.addInterceptors(registry); }
使用bean注解提早加载,便可成功。ide