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
后置处理器处理
收藏
收藏
0 条评论
下一页