gpt4 book ai didi

Spring AOP : Getting parameters of the pointcut annotation

转载 作者:IT老高 更新时间:2023-10-28 13:56:52 25 4
gpt4 key购买 nike

考虑我已经定义了以下方面:

@Aspect
public class SampleAspect {

@Around(value="@annotation(sample.SampleAnnotation)")
public Object display(ProceedingJoinPoint joinPoint) throws Throwable {
// ...
}
}

和注释

public @interface SampleAnnotation {
String value() default "defaultValue";
}

如果我的aspect有没有办法读取显示方法中注解SampleAnnotation的value参数?

感谢您的帮助,埃里克

最佳答案

将建议签名更改为

@Around(value="@annotation(sampleAnnotation)")
public Object display(ProceedingJoinPoint joinPoint, SampleAnnotation sampleAnnotation ) throws Throwable {
// ...
}

您将可以访问注释中的值。

docs了解更多信息。

关于 Spring AOP : Getting parameters of the pointcut annotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com