【发布时间】:2011-07-26 22:48:34
【问题描述】:
我正在尝试拦截对 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("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>
请帮忙...?
【问题讨论】: