spring 启动顺序

  1. BeanFactoryAware 可在Bean 中获取 BeanFactory 实例

  2. ApplicationContextAware 可在Bean 中获取 ApplicationContext 实例

  3. BeanNameAware 可以在Bean中得到它在IOC容器中的Bean的实例的名字。

  4. ApplicationListener 可监听 ContextRefreshedEvent等。

  5. CommandLineRunner 整个项目启动完毕后,自动执行

  6. SmartLifecycle#start 在Spring Bean实例化完成后,执行start 方法。

  7. 使用@PostConstruct注解,用于Bean实例初始化

  8. 实现InitializingBean接口,用于Bean实例初始化

  9. xml 中声明 init-method 方法,用于Bean实例初始化

  10. Configuration 配置类 通过@Bean注解 注册Bean到Spring

  11. BeanPostProcessor 在Bean的初始化前后,植入扩展点!

  12. BeanFactoryPostProcessorBeanFactory创建后植入 扩展点!

相关推荐
一只叫煤球的猫21 分钟前
@Async的六大常见坑,今天给你盘明白
java·spring boot·后端
亚马逊云开发者39 分钟前
智能化 Graviton 迁移:Amazon Q CLI 加速应用架构现代化
java·人工智能
大熊猫侯佩1 小时前
漫谈初学者处理 CoreData 数据之启示录
数据库·debug·swift
风象南1 小时前
Spring Boot 的 3 种二级缓存落地方式
java·spring boot·后端
极限实验室1 小时前
Easysearch 索引备份之 Clone API
数据库
皮皮林55113 小时前
使用 Java + WebSocket 实现简单实时双人协同 pk 答题
java·websocket
码小凡15 小时前
优雅!用了这两款插件,我成了整个公司代码写得最规范的码农
java·后端
RestCloud15 小时前
4中常见的数据集成方式
数据库
Databend16 小时前
超 10 倍查询加速,N-Gram Index 设计与优化全解析
数据库
掉鱼的猫16 小时前
Solon AI 五步构建 RAG 服务:2025 最新 AI + 向量数据库实战
java·redis·后端