SpringBoot 在拦截器中注入Bean

Posted Adorable_Rocy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 在拦截器中注入Bean相关的知识,希望对你有一定的参考价值。

前言:我们都知道,直接在拦截器中注入Bean,返回值一定是null,所以我们需要通过构造器的方式去完成操作


1.生成拦截器构造器,注入需要的组件

在这里插入图片描述
2.配置类中式可以自动注入的,自动注入后再传入拦截器的构造方法中,实现传递赋值

在这里插入图片描述
补充:debug查看注入情况

在这里插入图片描述
通过构造器方式,完成组件注入,但是直接使用自动注入是无法注入的

以上是关于SpringBoot 在拦截器中注入Bean的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot的拦截器中依赖注入报空指针问题

springboot的拦截器中注入redisTemplate为null的解决办法

SpringBoot拦截器中service或者redis注入为空的问题

SpringBoot拦截器使用@Autowired注入接口为null解决方法

springboot拦截器注入bean失败实例

SpringBoot 拦截器中无法使用 @Autowired 注入 Service