aop流程
2023-12-10 19:30:35 0 举报
1
作者其他创作
大纲/内容
Advisor advice poincut
Advisor advice poincut
advisor增强的方法advice哪些方法要被增加 Pointcut
调用
@AspectJ@before@after...
craeteBean
在第一个bean的后置处理器
拿到所有之前解析的advisors
shouldSkip拿到所有的bean定义是不是标记@AspectJ每一个通知都会生成一个advisor
初始化调用BeanPostProcessor.postProcessorAfterInitialization
精筛
PointCut
初筛
getAdvicesAndAdvisorForBean
注解方式的aop实现原理
invoke
设置ProxyTargetClass就会用cglib动态代理,如果没有设置,并且有接口就会用jdk动态代理createProxy
结果
0 条评论
下一页