自定义AOP Spring Boot注释

时间:2019-02-02 18:03:23

标签: spring-boot annotations spring-aop

我正在尝试创建自定义注释。我需要了解缺少的内容。 这是一个简单的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()结果进行打印。

0 个答案:

没有答案