自己定义的拦截器在注入@Autowired 时不成功 @Autowired
下的接口类是null值。


经过查找,才知道拦截器加载的时间点在springcontext之前,所以在拦截器中注入才为null,这就是问题的原因。所以需要在配置文件中使用@Bean注解提前去加载。


ps:同时在配置拦截器时候,添加拦截器不能使用new AppInterceptor(),而是应该使用@Bean注册的方法,进行方法调用添加到拦截器配置里
最后在在添加到注册里面就可以了,再回去测试就发现成功注解上了

问题愉快解决!!!!!!
1045

被折叠的 条评论
为什么被折叠?



