Я пытаюсь создать пользовательскую аннотацию.Мне нужно понять, чего не хватает.Это простое 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 ().