Spring5学习随笔-生命周期、自定义类型转换器、后置处理Bean
学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第十章、对象的生命周期
https://img2023.cnblogs.com/blog/3321544/202311/3321544-20231117114741637-1500452000.png
1.什么是对象的生命周期
指的是一个对象创建、存活、消亡的一个完整过程
2.为什么要学习对象的生命周期
由Spring负责对象的创建、存活、销毁,了解生命周期,有利于我们使用好Spring为我们创建的对象
3.生命周期的3个阶段
<ul>创建阶段
Spring工厂何时创建对象
[*]scope=”singleton”
Spring工厂创建的同时,创建对象
注意:如果要在ctx.getBean(””)的时候创建对象可以设置
[*]scope=”prototype”
Spring工厂会在获取对象的同时,创建对象
ctx.getBean(””)
初始化阶段
Spring工厂在创建完对象后,调用对象的初始化方法,完成对应的初始化操作
[*]初始化方法提供:程序员根据需求,定义初始化方法,最终完成初始化操作
[*]初始化方法调用:Spring工厂进行调用
<ul>InitalizingBean接口
// 程序员根据需求、实现的方法,完成初始化操作
public void afterProperitesSet()对象中提供一个普通的方法
public void myInit(){}// 在配置文件中 调用init-method 也可以实现初始化操作
页:
[1]