有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

未在方法级别调用java侦听器

我有一个方法拦截器。拦截器位于一个单独的类中,它也在bean中定义。xml文件,并已在方法级别使用它。但它没有被调用。我的代码如下:

拦截器类别:

public class HttpPostInterceptorTest {

@AroundInvoke
public Object intercept(InvocationContext context) throws Exception {
    Object result = null;
    HttpServletRequest httpServletRequest = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
    HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
    if(httpServletRequest.getMethod().equals("GET")){
        //Business Logic
    }else{
        result = context.proceed();
    }

    return result;
}

在方法层面:

@Interceptors(HttpPostInterceptorTest.class)
@Transactional
public String save() {
    //Business Logic
    return null;
}

共 (0) 个答案