栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【spring项目漏洞依赖升级后拦截器无法注入springbean问题】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【spring项目漏洞依赖升级后拦截器无法注入springbean问题】

spring项目漏洞依赖升级后拦截器无法注入springbean问题
    • 正确解决方案
      • 1. WebConfigurer @Autowired注入拦截器
      • 2. interceptor @Autowired注入拦截器
      • 3.加载过程分析

看了一些帖子给出的解决方案无效,所以将自己的方案分享给打击

正确解决方案 1. WebConfigurer @Autowired注入拦截器
@Configuration
public class WebConfigurer extends WebMvcConfigurationSupport {

    @Autowired
    private LoginInterceptor loginInterceptor;
}
2. interceptor @Autowired注入拦截器
@Component
public class LoginInterceptor implements HandlerInterceptor {

   @Autowired
    private RedisUtils redisUtils;
}
 
3.加载过程分析
  1. 加载WebConfigurer时看到@Autowired去spring容器中寻找LoginInterceptor
  2. 加载LoginInterceptor又看到@Autowired去加载RedisUtils
  3. 这里推荐了解一下spring的加载过程,以及如何避免循环依赖的三层map. 我之前看过,忘得差不多了
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020831.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号