proceedingJoinPoint 的 getSingnature方法
时间: 2024-05-02 20:18:11 浏览: 71
Spring AOP访问目标方法的参数操作示例
在AspectJ中,proceedingJoinPoint是一个连接点,代表着正在进行的方法调用。getSignature()方法返回代表方法签名的Signature对象。Signature对象包含了方法名、参数类型、返回类型等信息。
示例代码:
```
@Around("execution(* com.example.demo.service.*.*(..))")
public Object aroundAdvice(ProceedingJoinPoint joinPoint) throws Throwable {
Signature signature = joinPoint.getSignature();
System.out.println("Method name: " + signature.getName());
System.out.println("Declaring type: " + signature.getDeclaringTypeName());
System.out.println("Return type: " + signature.getReturnType());
// ...
return joinPoint.proceed();
}
```
在上面的示例中,我们通过getSignature()方法获取了方法签名,然后打印了相关信息。最后,我们调用了proceed()方法,继续执行原始方法的调用。
阅读全文