循环遍历获取所有的BeanPostProcessor后置处理器 , 调用所有的初始化后的处理方法
步骤五:选择代理策略大致业务如下:
- 判断当前是否需要代理(即Advice类、Pointcut类、Advisor类、AopInfrastructureBean类) , 如果不需要 , 返回当前bean实例
- getAdvicesAndAdvisorsForBean:获取这个bean的advice集合
- createProxy:创建代理
大致业务如下:
- buldAdvisors:确定给定bean的Advisor , 包括特定的拦截器和公共拦截器 , 所有这些都适合Advisor接口 。
- getProxy:获取指定的代理
proxyFactory有JDK和CGLIB的 , 最终调用的是DefaultAopProxyFactory类的createAopProxy()方法
在这个方法里我们根据不同策略是使用JDK和CGLIB的代理 。
好兄弟可以点赞并关注我 , 全部都是干货 。
- 架构设计|6G发展再迎里程碑 网络架构设计获突破
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 物体做曲线运动时法向加速度有可能为0吗?
- 网友热议|母亲回应3个孩子2个上清华:只能教孩子做人诚实守信 学习都靠自己努力
- 摩托罗拉|价格屠夫上新!摩托罗拉新机入网:支持68W快充
- 移动通信网络|6G发展再迎里程碑 网络架构设计获突破
- |下半年平板竞争更大,不想做等等党可以看看这款!
- gen.g战队|骁龙8Gen2发布时间提前至11月,采用全新架构,改动较大
- 一、前言:采用Zen3+架构的6000系移动端处理器带来多核性能提升AMDZen3架构的...|A4纸大的锐龙6000轻薄本有多强!华硕灵耀X 13评测
- 腾讯游戏|守护袁昆:公众号是否和网站一样没办法做了?
