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

相关推荐
啊猪是的读来过倒4 分钟前
Redis深度解析:核心数据类型与键操作全攻略
数据库·redis·缓存·核心数据类型·详细操作+案例
u0104058366 分钟前
如何利用Java Stream API简化集合操作?
java·开发语言
G皮T8 分钟前
【MyBatis】MyBatis 理论 40 问(二)
java·数据库·spring boot·spring·mybatis·关系映射
小羊子说16 分钟前
Android 开发中 C++ 和Java 日志调试
android·java·c++
TechQuester21 分钟前
解决GPT-4o耗电难题!DeepMind新算法训练效率提升13倍,能耗降低10倍!
java·c++·人工智能·python·算法·chatgpt
球球King30 分钟前
工厂模式之简单工厂模式
java·jvm·简单工厂模式
续亮~36 分钟前
6、Redis系统-数据结构-06-跳表
java·数据结构·数据库·redis·后端·缓存
码界领航39 分钟前
【Spring Cloud】一个例程快速了解网关Gateway的使用
spring·spring cloud·gateway
不决问春风43 分钟前
102.二叉树的层序遍历——二叉树专题复习
java·算法·leetcode
哎呦没44 分钟前
MOJO编程语言的编译与执行:深入编译器与解释器的工作原理
java·开发语言·mojo