У меня есть реализация org.springframework.aop.Pointcut
, которая
реализовано как:
public class MySillyPointcut implements org.springframework.aop.Pointcut {
@Override
public ClassFilter getClassFilter() {
return ClassFilter.TRUE;
}
@Override
public MethodMatcher getMethodMatcher() {
return MethodMatcher.TRUE;
}
}
Есть ли способ создать pointcut в стиле AspectJ, который использует поведение моего pointcut? Такие как:
@org.aspectj.lang.annotation.Pointcut("getPointcut()")
public void mySillyPointcut() {
}
public org.springframework.aop.Pointcut getPointcut() {
return new MySillyPointcut();
}
Так что я могу создать совет, который соответствует mySillyPointcut()
@Before("MyPointcuts.mySillyPointcut()")
public void sillyPointcut(JoinPoint joinPoint) {
LOGGER.info("Hello world!");
}