我正在尝试创建自定义注释。我需要了解缺少的内容。 这是一个简单的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);
}
我希望程序将在join方面使用pointPoint.getArgs()结果进行打印。