繁体   English   中英

@Context没有在EJB中注入所需的对象吗?

[英]@Context does not inject the required object in EJB?

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

public class Interceptor {

    @Context
    private HttpServletRequest servletRequest;


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

但是servletRequest始终为null吗? 有任何想法或帮助吗?

我不可能做到这一点,因为EJB不知道发出了任何HTTP请求,因此将其注入到EJB(或它的拦截器)中是没有意义的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM