我创建了一个自定义方面注释并将其传递给周围的建议,但无法读取注释的值。我不确定如何将注释传递给建议并读取其值。此实现引发以下错误,原因是:java.lang.IllegalArgumentException: error at ::0 切入点中的正式未绑定
这是示例代码
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface LogUserDetail {
String action();
String tableName();
}
@Aspect
@Component
public class LoggingAspect {
@Around("@annotation(com.lowes.lcm.util.LogUserDetail)")
public void logExecutionTime(ProceedingJoinPoint joinPoint, LogUserDetail logUserDetail) throws Throwable {
System.out.println("User Detail" +logUserDetail.action());
}
@LogUserDetail(action = "Add",tableName = "Sample")
public void testAspect(){
}