考虑到我已经定义了以下方面:
@Aspect
public class SampleAspect {
@Around(value="@annotation(sample.SampleAnnotation)")
public Object display(ProceedingJoinPoint joinPoint) throws Throwable {
// ...
}
}
和注释
public @interface SampleAnnotation {
String value() default "defaultValue";
}
如果有我的方面,是否可以在显示方法中读取批注SampleAnnotation的value参数?
谢谢你的帮助,
埃里克
最佳答案
将建议签名更改为
@Around(value="@annotation(sampleAnnotation)")
public Object display(ProceedingJoinPoint joinPoint, SampleAnnotation sampleAnnotation ) throws Throwable {
// ...
}
您将可以访问注释中的值。
有关更多信息,请参见docs。