【发布时间】:2010-04-22 13:07:31
【问题描述】:
@Named
@ConversationScoped
@Interceptors(MyInterceptor.class)
public class BeanWeb implements Serializable {
public String methodThrowException throws Exception() {
throws new Exception();
}
}
public class MyInterceptor {
@AroundInvoke
public Object intercept(InvocationContext ic) throws Exception {
try {
return ic.proceed();
} catch (Exception e) {
return null;
}
}
}
对于 @Stateless bean 拦截器有效,但对于 BeanWeb 拦截器无效。而且我们从来没有进入过“拦截”的方法。
- 为什么会这样?
- 如何拦截 BeanWeb 中的方法调用?
P.S.:所有这些都在 Glassfish 3.x 下进行。
【问题讨论】:
标签: java jsf jakarta-ee