【发布时间】:2013-06-15 23:02:11
【问题描述】:
所以我想在带有 Cloud Endpoints 的 Appengine 中使用 Guice 来注入我的服务或 daos - 我猜这很常见,但我没有找到这方面的教程。
Appengine 文档的官方指南似乎在这里:https://github.com/google/guice/wiki/GoogleAppEngine
在配置 Guice 时,您设置 com.google.inject.servlet.GuiceFilter 来拦截每个请求“/*”。在某些时候,您必须初始化模块。就像文档说的那样,一个很好的地方是 ServletContextListener。
一种特殊的模块是 ServletModules,它将请求路径映射到 Servlet 类,而不是在 web.xml 中执行此操作,您现在可以通过编程方式执行此操作。
到这里为止非常直截了当。但是如何将 Guice 配置为也包含 Endpoint-Classes?
【问题讨论】:
标签: google-app-engine dependency-injection guice google-cloud-endpoints