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创建后植入 扩展点!

相关推荐
q***474315 小时前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
带刺的坐椅15 小时前
Solon AI 开发学习5 - chat - 支持哪些模型?及方言定制
java·ai·openai·solon
悟空码字16 小时前
单点登录:一次登录,全网通行
java·后端
傻啦嘿哟16 小时前
物流爬虫实战:某丰快递信息实时追踪技术全解析
java·开发语言·数据库
倚肆16 小时前
Spring Boot Security 全面详解与实战指南
java·spring boot·后端
茄子凉心16 小时前
android 开机启动App
android·java·开发语言
optimistic_chen16 小时前
【Redis 系列】Redis详解
linux·数据库·redis·缓存·xsheel
8***f39516 小时前
工作中常用springboot启动后执行的方法
java·spring boot·后端
低客的黑调16 小时前
了解JVM 结构和运行机制,从小白编程Java 大佬
java·linux·开发语言
熊文豪16 小时前
17年稳定运行:金仓数据库如何成为电力行业的“数字基石“
数据库·kingbasees·金仓数据库·电科金仓·kes