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

我已经使用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应用中使用它。

z4704958123 回答:嵌套方法调用日志记录不适用于AspectJ

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2954806.html

大家都在问