@Context不会在EJB中注入所需的对象?

时间:2013-11-19 11:40:49

标签: java ejb ejb-3.0 ejb-3.1

我正在尝试实现一个简单的拦截器,用于拦截对EJB服务类的调用。但是我想像这样注入HttpServletReques:

public class Interceptor {

    @Context
    private HttpServletRequest servletRequest;


    @AroundInvoke
    public Object intercept(InvocationContext context) { 
    // ... 
  } 
}

但是servletRequest总是为空?任何想法或帮助?

1 个答案:

答案 0 :(得分:0)

我不这样做是因为EJB不知道正在发出任何HTTP请求,因此将它注入EJB(或它的拦截器)是没有意义的。