配置bean的后置处理器
2025-4-20
| 2025-4-20
Words 667Read Time 2 min
type
status
date
slug
summary
tags
category
icon
password

什么是后置处理器

该处理器会在bean初始化方法调用前和初始化方法调用后执行,这里的初始化方法指的是
Beans.xml中配置的init-method
在init方法执行的时候构造器和set方法已经执行完毕了。所以后置处理器是在set方法执行之后和init方法执行。

演示

测试

结果

notion image

原理剖析

怎么执行到这个方法?=>使用Aop(反射+动态代理)
有什么用?=>可以对ioc容器中所有的对象进行统一处理比如统一加入日志,对权限进行统一验证,事务管理等。

简单使用

如果类型是House,那么统一把name属性改为上海豪宅

思路

既然后置处理器执行的时候set方法已经执行过了,那么可以在before或者after方法中修改name属性即可

代码

测试

结果

总结

针对所有对象都生效,这也是aop的特点,现在只是初步实现,后续会把aop的流程实现一下。
配置信息的重用速算机器人
Loading...