我读过here并尝试过,无法注入当前@RequestScoped的HttpServletResponse。因此,您似乎必须实现一个定制的CDI Procuder或@Produces方法,才能注入HttpserlvetResponse。1.在哪里可以实现这个生产者呢?也许用一个web过滤器在@RequestScoped bean中设置响应?1.既然在默认情况下无法注入响应,那么注入响应首先是一个好主意吗?
@RequestScoped
HttpServletResponse
Procuder
@Produces
HttpserlvetResponse
pcww981p1#
没关系,我刚刚找到了Servlet module from Apache DeltaSpike,它允许可注入的servlet对象,比如HttpServletResponse,所以不需要定制CDI Producer或@Produces方法。
Producer
1条答案
按热度按时间pcww981p1#
没关系,我刚刚找到了Servlet module from Apache DeltaSpike,它允许可注入的servlet对象,比如
HttpServletResponse
,所以不需要定制CDIProducer
或@Produces
方法。