Spring Bean生命周期
2022-02-09 16:49:10 11 举报
登录查看完整内容
Spring Bean生命周期包括实例化、属性设置、初始化前后处理、使用(即业务方法调用)、销毁等阶段。在实例化阶段,通过反射机制创建Bean实例;在属性设置阶段,将Bean定义中的属性值注入到Bean实例中;在初始化前后处理阶段,可以执行自定义的操作;在使用阶段,通过依赖注入等方式将Bean实例与其他组件关联起来,进行业务方法调用;最后,在销毁阶段,释放Bean实例占用的资源。Spring提供了多种注解和接口来控制Bean的生命周期,如@PostConstruct、@PreDestroy等。
作者其他创作
大纲/内容
放入三级缓存singletionFactories
填充属性
实例化Spring容器
放入map中
放入一级缓存singletionObjects
扫描
执行业务逻辑
遍历map
init
销毁
Aware设置属性beanName
解析类
前置处理器处理
生成BeanDefinition
调用构造方法
放入二级缓存earlySingletionObjects
后置处理器处理
![Spring Bean生命周期](https://www.processon.com/chart_image/template/thumb/6229d1217621315919560a6b.png?tid=5fffed38e401fd661a3f4ccc)
收藏
![Java内存结构](https://www.processon.com/chart_image/template/thumb/6002a6b40791294a0e90908d.png?tid=6002a6b40791294a0e90908b)
收藏
0 条评论
回复 删除
下一页