, как описано в https://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html#aop-common-pointcutsвесна AspectJ Pointcut многоразового класса
Можно ли создать независимый класс, определяющие все и использовать срезы в его и в других аспектах, так что мы должны быть в состоянии повторно точки срезов?
Если я использую Pointcut из этого класса, я получаю сообщение об ошибке:
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)
Но если включить этот метод в существующем аспекте, он отлично работает.
Thanks,
Это не работает, я добавил свой вопрос. – krmanish007