[英]how to obtain a servlet instance in a Guice/Inject/GuiceFilter servlet environment?
我想使用 gwt-test-utils 库( http://code.google.com/p/gwt-test-utils/ )测试我的 gwt 客户端。 虽然标准实现已经提供了一个处理/映射的GwtCreateHandler
(用于模仿RemoteService
上的GWT.create
),但它对处理 Guice servlet 扩展( GuiceFilter
/ GuiceServletContextListener
)没有任何作用。
基本上我需要找到处理特定 url 的 servlet 或 servlet class,我知道:
String url = ... // I know this.
// I know everything else (Injector, GuiceServletContextListener, etc).
Class<?> servletClazz = ... // How to get this?
这甚至可能吗? 当然,运行GWTTestCase
可以,但是:
gwt-test-utils
是纯 java,所以我不明白为什么它不可能谢谢,亚历克斯·D。
结帐Tadedon :
在 Guice 模块中绑定应用程序配置。
在 Guice 应用程序中支持 @PostConstruct 和 @PreDestroy 注释 (JSR 250)。 注入 slf4j 记录器。
使用 @Transactional 注释来注释您的方法。
在您的 web 应用程序中支持 guice 阶段。
测试您的 guice 管理 servlets 和过滤器,无需真实
小服务程序容器。使用 guice Matchers 匹配超级 class,接口和类型
文字注释
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.