【发布时间】:2017-01-25 14:17:47
【问题描述】:
是否可以创建一个定义所有切入点的独立类并在其他方面使用它,以便我们应该能够重用切入点?
如果我使用该类的切入点,我会收到错误:
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)
但如果我在现有方面包含该方法,它就可以正常工作。
谢谢,
【问题讨论】:
标签: spring aspectj spring-aop pointcut