1

我创建了一个自定义方面注释并将其传递给周围的建议,但无法读取注释的值。我不确定如何将注释传递给建议并读取其值。此实现引发以下错误,原因是: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(){
}
4

0 回答 0