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

相关推荐
天天打码11 分钟前
ThinkPHP项目如何关闭runtime下Log日志文件记录
android·java·javascript
木易小熙13 分钟前
MySQL最左匹配原则是什么
数据库·mysql
魔道不误砍柴功18 分钟前
Java 中反射的高级用法:窥探 Java 世界的魔法之门
java·开发语言·python
Anna_Tong20 分钟前
全局流量管理:提升用户体验与保障服务稳定性
运维·服务器·网络·数据库·安全·负载均衡
P7进阶路29 分钟前
实现用户登录系统的前后端开发
java
2401_8576176230 分钟前
“无缝购物体验”:跨平台网上购物商城的设计与实现
java·开发语言·前端·安全·架构·php
事业运财运爆棚33 分钟前
7种server的服务器处理结构模型
java·linux·服务器
番茄电脑全能王40 分钟前
《鸣潮》运行时提示找不到emp.dll是什么原因?缺失emp.dll文件要怎么解决?
网络·数据库·经验分享·游戏·电脑
西岭千秋雪_1 小时前
设计模式の中介者&发布订阅&备忘录模式
java·观察者模式·设计模式·中介者模式·备忘录模式
憶巷1 小时前
MyBatis中动态SQL执行原理
java·sql·mybatis