嵌套方法调用日志记录不适用于AspectJ

时间:2019-12-08 07:22:09

标签: aspectj aspect aspectj-maven-plugin

我已经使用AspectJ创建了自定义注释。

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

Aspect Class:
@Aspect

公共类AspectMethodLog {        ......     }

现在在某些类中,有一个用@Logg注释的method1()和另一个从method1()调用的method2(),它也用@Logg注释。

在建议方法中,正在生成方法记录器。

执行时,仅生成method1()的日志。使用method2()不会生成日志。

这是对Spring AOP的限制。但是我正在使用AspectJ本机库。问题仍然存在,任何人都可以举个例子。

注意:我正在构建此原生AspectJ自定义注释库,并在Spring Boot应用中使用它。

0 个答案:

没有答案