文章目录
方法栈及链式调用解读
示例代码
分析解读
调用链
以Debug的形式跟踪运行流程,在 calculate.add(2,4);方法调用处打断点,跟进代码。
调用链图示
完整调用链接
invoke:55, MethodBeforeAdviceInterceptor (org.springframework.aop.framework.adapter)
proceed:179, ReflectiveMethodInvocation (org.springframework.aop.framework)
invoke:47, AspectJAfterAdvice (org.springframework.aop.aspectj)
proceed:179, ReflectiveMethodInvocation (org.springframework.aop.framework)
invoke:55, AfterReturningAdviceInterceptor (org.springframework.aop.framework.adapter)
proceed:179, ReflectiveMethodInvocation (org.springframework.aop.framework)
invoke:62, AspectJAfterThrowingAdvice (org.springframework.aop.aspectj)
proceed:179, ReflectiveMethodInvocation (org.springframework.aop.framework)
invoke:92, ExposeInvocationInterceptor (org.springframework.aop.interceptor)
proceed:179, ReflectiveMethodInvocation (org