当前位置: 首页 > article >正文

SpringBoot Bean初始化顺序

前言

SpringBoot Bean的初始化有很多种方式,那么谁先加载谁后加载,有时候十分困惑。

结论

经过实验,在Bean没有任何依赖的情况下,按照以下顺序执行:

  1. 本jar包中直接被包扫描路径包含的被@Component注解的Bean(包含该注解的子类,比如@Service @Controller @Configuration等等)
  2. 依赖jar包中通过spring.factories里面自动装配类上标记了包扫描路径的所有@Component注解的Bean
  3. 本jar包中通过spring.factories里面自动装配类上标记了包扫描路径的所有@Component注解的Bean
  4. 本jar包中被@Configuration类中创建的@Bean注解对象
  5. 依赖jar包中通过spring.factories装配的@Bean
  6. 本jar包中通过spring.factories装配的@Bean

http://www.kler.cn/a/286832.html

相关文章:

  • Mac安装Homebrew
  • Swift 中 Codable 和 Hashable 的理解
  • 2025年最新汽车零部件企业销售项目管理解决方案
  • freecad1.0的编译
  • 4.C++中的循环语句
  • React 中hooks之useTransition使用总结
  • sort与sorted区别用法
  • 大数据学习路线基础指南‌
  • SprinBoot+Vue学生选课微信小程序的设计与实现
  • 基于Android Studio 实现通讯录—原创
  • 相机掉帧采集速度慢怎么办巨型帧9014
  • STM32-PWM驱动呼吸灯——HAL库
  • 详解JavaScript
  • springboot配置两个MongoDB
  • 手搓 Java hashmap
  • vscode解决运行程序无法从控制台输入问题
  • Unity(2022.3.41LTS) - 视频
  • 深度解读并发安全集合的原理及源码
  • net_device数据结构简单总结
  • Day 1 : 数据结构
  • nginx配置ssl证书
  • JSON处理库 -- Fastjson
  • 堆《数据结构》
  • 【Unity小工具】Image组件宽度、高度自适应
  • 【大数据算法】时间亚线性算法之:串相等判定算法。
  • Python 全栈系列266 Kafka服务的Docker搭建