如何为Guice Servlet模块中定义的过滤器指定调度程序类型?

dan*_*emi 5 java guice servlet-filters guice-servlet

我正在开发基于Java的Web应用程序.我们正在使用GuiceServletModule来配置servlet和过滤器.

现在,Filter即使通过调度程序转发请求,我也需要调用,而不仅仅是传入的请求.

在简单的JEE Web应用程序中,我可能会这样设置web.xml...

<filter>
    <filter-name>SomeFilter</filter-name>
    <filter-class>com.acme.SomeFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>SomeFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

但是我不能在Guice中做同样的事情,我只能写那样的东西......

filter("/*").through(com.acme.SomeFilter.class);
Run Code Online (Sandbox Code Playgroud)

......在我看来,我无法明确指定FORWARD模式.因此,转发请求时过滤器不会启动.

你知道我是否有办法在Guice中实现这一目标?

提前致谢.