spring aspectj切入点可重用类

spring aspectj切入点可重用类,spring,aspectj,spring-aop,pointcut,Spring,Aspectj,Spring Aop,Pointcut,如中所述 是否可以创建一个定义所有切入点的独立类并在其他方面使用它,以便我们能够重用切入点 如果我使用该类中的切入点,我会得到一个错误: Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut inServiceLayer at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(Poin

如中所述

是否可以创建一个定义所有切入点的独立类并在其他方面使用它,以便我们能够重用切入点

如果我使用该类中的切入点,我会得到一个错误:

Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut inServiceLayer
    at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:301)
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:207)
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpressionPointcut.java:193)
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:170)
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:194)
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:248)
但如果我将该方法包括在现有方面中,则效果很好


谢谢,

这就是示例所显示的内容

有一个SystemArchitecture类定义了许多切入点和其他类,在Example之前,在ReturningExample之后。。。定义建议,在注释中引用SystemArchitecture切入点


所有这些类都用@Aspect注释。

这就是示例所示

有一个SystemArchitecture类定义了许多切入点和其他类,在Example之前,在ReturningExample之后。。。定义建议,在注释中引用SystemArchitecture切入点


所有这些类都用@Aspect注释。

这都是我的错,我没有定义包括包和类名在内的完全限定方法名。

这都是我的错,我没有定义包括包和类名在内的完全限定方法名。

它不是这样工作的,我已经附加了我的问题。它不是那样工作的,我已经附加了我的问题。这就是在提问时共享信息不足的问题:你必须自己找到解决方案,因为没有其他人可以帮助你。因此,下次请共享一个,以使问题可复制。只有没有源代码和配置的stacktrace与其他方法一样无用。;-)附言:你可以接受你自己的答案来结束这个问题,它仍然被列为开放的。这就是提问时分享信息不足的问题:你必须自己找到解决方案,因为没有其他人可以帮助你。因此,下次请共享一个,以使问题可复制。只有没有源代码和配置的stacktrace与其他方法一样无用。;-)附言:你可以接受你自己的答案来结束这个问题,它仍然是开放的。