AOP
2021-11-26 01:14:03 3 举报
AOP 调用时序图
作者其他创作
大纲/内容
通过代理对象工厂获取代理对象
将会递归调用
GPJdkDynamicAopProxy
创建代理对象工厂
mi.proceed()
createAopProxy
getInterceptorsAndDynamicInterceptionAdvice获取调用链
LogAspect
开始
invokeAdviceMethod
封装GPMethodInvocation信息
invoke
GPDefaultAopProxyFactory
判断调用链长度索引是否等于currentInterceptorIndex 不等于则获取其中一个拦截器。currentInterceptorIndex++然后再调拦截器的invoke方法直到调用链长度索引是否等于currentInterceptorIndex再调用原生方法
GPMethodInterceptor
before方法
getProxy()
GPApplicationContext
开始 当被代理对象方法被调用后
返回代理对象
GPAbstractAspectJAdvice
GPMethodInvocation
GPAdvisedSupport
加载AOP的配置文件
0 条评论
回复 删除
下一页