BeanPostProcessor的用法

本文详细介绍了Spring框架中Bean的初始化与销毁过程,包括BeanPostProcessor如何在Bean的生命周期中发挥作用,以及初始化和销毁方法的调用顺序。

LD is tigger forever,CG are not brothers forever, throw the pot and shine forever.
Modesty is not false, solid is not naive, treacherous but not deceitful, stay with good people, and stay away from poor people.
talk is cheap, show others the code and KPI, Keep progress,make a better result.
Survive during the day and develop at night。

目录

概 述

BeanPostProcessor ,bean 的后置处理器,在bean初始化后置处理器完成,在bean的初始化前后进行一些处理工作,
就把这些方法实际的描述,SPing 的后置处理器,进行工作,初始化工作之前应用于初始化方法之后,afterProcess:
后置处理器看一看,MyBeanPostProcessce 实现这个beanPostProcessscer ,
初始化前后进行处理
打印一下,实例按照进行的打印,方法打印,返回数值,将要返回对应的bean 实例,传过来的时候,包装好之后,
直接返回这个bean.
JSR的5 拦截的这个dog 进行执行,初始化方法,调用方法,销毁方法,后置处理器的方法,BeanPostProcessor对应的方法:
初始化之后对应的

调用顺序:
1.首先 Spring 通过调用构造方法创建 User 对象;
2.User 对象创建好之后,先不直接进行初始化操作,通过 BeanPostProcessor 对刚创建好的 User 对象进行加工操作,其中 postProcessBeforeInitialization 方法的第一个参数是 User 对象,第二个参数是在配置文件中指定的 id 值;

3.加工好之后通过 return 将对象返回给 Spring 容器,然后 Spring 容器继续按照流程执行 初始化操作,先是 InitializingBean 的初始化操作;

4.再是 init-method 的初始化;

5.然后 Spring 容器再次将对象交给 BeanPostProcessor ,执行 postProcessAfterInitialization 方法。

小结

参考资料和推荐阅读

1.链接: link.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迅捷的软件产品制作专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值