Я пытался использовать PointCut для выполнения некоторого пост-действия после ModelAndView.setViewName
, но кажется, что оно никогда не срабатывает:
@Aspect
@Component
public class TestAspect {
private Logger logger = LoggerFactory.getLogger(this.getClass());
@Pointcut("execution(* org.springframework.web.servlet.ModelAndView.*(..))")
public void testPointCut() {
}
@After("testPointCut()")
public void afterPointCut(JoinPoint joinPoint) {
logger.debug("afterPointCut");
}
}
Если я заменю часть execution
на какой-то мой собственный класс,этот точечный разрез работает.
Итак, как правильно добавить PointCut
к ModelAndView
?