#spring-boot #spring-aspects
#spring-boot #spring-аспекты
Вопрос:
Я создал пользовательскую аннотацию аспекта и передал ее в around advice, но не смог прочитать значения аннотации. Я не уверен, как передать аннотацию совету и прочитать его значения. Эта реализация выдает ошибку ниже, вызванную: java.lang.Исключение IllegalArgumentException: ошибка при ::0 формальном несвязанном в pointcut
Вот пример кода
@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(){
}