Пользовательская аннотация Spring Boot AOP - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь создать пользовательскую аннотацию.Мне нужно понять, чего не хватает.Это простое Java-приложение.

Я создал свою собственную аннотацию и аспект.Точка отсечения, если я не ошибаюсь, это @Before, и я использую аннотацию на уровне метода.

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Exampleannotate { }

@Aspect
public class ExampleAspect {

    @Before("@annotation(ISTransaction)")
    public Object logTransactionDetails(ProceedingJoinPoint joinPoint) 
            throws Throwable {
        System.out.println("in aspect" + joinPoint.getArgs());
       return joinPoint.proceed();
    }
}


@Exampleannotat
public static void add(int a, int b) {
    System.out.println(a + b);
}

Я ожидаю, что программа напечатает «в аспекте» с результатом joinPoint.getArgs ().

...