系列十八、请描述下bean的生命周期

一、概述

bean的生命周期是指bean从创建到销毁的整个过程。

二、生命周期

bean的生命周期是指bean从创建到销毁的整个过程,大致可以分为如下四个过程:

2.1、实例化

实例化可以通过如下几种方式完成:(参考系列十五)

2.1.1、通过构造函数实例化(底层是反射)

2.1.2、通过静态工厂实例化

2.1.3、通过实例工厂实例化

2.1.4、通过实现FactoryBean实例化

2.2、属性赋值

2.2.1、解析自动装配

2.2.2、循环依赖问题(三级缓存解决)

2.3、初始化

2.3.1、调用xxxAware回调方法

2.3.2、调用初始化生命周期回调

2.3.3、如果bean实现aop,创建动态代理

2.4、销毁

2.4.1、在Spring容器关闭的时候调用

2.4.2、调用销毁生命周期回调

三、生命周期流程

系列十八、请描述下bean的生命周期_第1张图片

你可能感兴趣的:(Spring全家桶面试系列,java,前端,数据库)