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

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.mrgr.cn/news/13565.html

相关文章:

  • springboot+vue+mybatis计算机房屋服务平台+PPT+论文+讲解+售后
  • 【C语言】深入理解指针(四)qsort函数的实现
  • 折腾 Quickwit,Rust 编写的分布式搜索引擎-官方配置详解
  • 多线程优化接口效率
  • 【生活英语】1、高兴与难过
  • 三级_网络技术_52_应用题
  • 【Spring Boot 3】【Web】自定义过滤器
  • MySQL常用语句
  • Java-异常处理try catch finally throw和throws
  • 【Windows】被遗忘的宝藏:Windows 10 LTSC 2021 官方精简版
  • windows 核心编程DLL 高级技术-延迟载入dll,02
  • scrapy学习笔记0828-下
  • configure.ac和Makefile.am的格式解析概述
  • 【TPAMI 2024】Occlusion-Aware Self-Supervised Monocular 6D Object Pose Estimation
  • ES 根据条件删除文档
  • ARM 寻址方式(18)
  • 《黑神话:悟空》:文化与科技的完美融合
  • 阿里云服务器 篇七:服务器热备份/定时备份
  • Python简介、发展史
  • 前端引入字体文件