Я пытаюсь перехватить все вызовы JSF IUComponents, но это не работает:
@Pointcut("execution(* javax.faces.component.UIComponent+.encode*(..))")
private void interceptor() { }
@Around("interceptor()")
public void aroundMethod(ProceedingJoinPoint joinPoint) {
System.out.println("******** Hello from Interceptor Method! **********");
}
Однако, когда я меняю Pointcut, это прекрасно работает:
@Pointcut("execution(* com.hsa.business.*.*(..))")
private void interceptor() { }
@Around("interceptor()")
public void aroundMethod(ProceedingJoinPoint joinPoint) {
System.out.println("******** Hello from Interceptor Method! **********");
}
Это моя разоблачающая информация в xml:
<bean id="dummyAspect" class="com.hsa.security.aspectj.JSFComponentSecurityAspect" />
<aop:aspectj-autoproxy />
и:
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</elresolver>
</application>
Некоторая помощь, пожалуйста ...?