proceedingjoinpoint.proceed() 这个方法
时间: 2023-09-27 17:10:56 浏览: 78
方法执行log注解.zip
`proceed()` 方法是在切面中用于执行被通知的方法的方法。在 AOP 中,当匹配到一个连接点时,切面会捕获该连接点,并在执行连接点之前或之后执行一些操作。在切面中,使用 `proceed()` 方法来调用连接点的原始方法,从而实现对原始方法的拦截和增强。`proceed()` 方法必须在切面中调用,否则连接点不会执行。
在使用 Spring AOP 时,`proceed()` 方法是在 `org.aopalliance.intercept.MethodInterceptor` 接口中定义的。在使用 AspectJ 时,`proceed()` 方法是在 `org.aspectj.lang.ProceedingJoinPoint` 接口中定义的。这两个接口都提供了 `proceed()` 方法,用于执行原始方法。
阅读全文