我知道杜松子酒是 guice 的客户端。所以为了使用杜松子酒。它必须与guice一起使用吗?我想知道,它可以与弹簧一起使用吗?
3 回答
弹簧集成?
据我了解,这使用了 GWT Java-to-JavaScript 编译器,所以下一个问题是 Spring 是否与 GWT 一起工作。如果是这样,我认为您最好直接使用 Spring 而不是跳过这个额外的环节。
因此 guice 是内置的,不可能进行替换。除了在 GWT 模块中添加必要的 jar 之外,在使用 gin 时,您根本不需要了解 guice。当然,使用 gin 和使用 guice 非常相似……
稍微澄清一下(来源:GIN 主页):
GIN 建立在 Guice 之上,并使用 Guice 的绑定语言(一个子集)。
因此,将 GIN 视为在您的 GWT 项目中使用 Guice 的一种方式 - 大多数有关 Guice 的教程、视频等都可以使用 Gin。请注意,GIN 站点在 wiki 部分中没有任何关于实际 DI 的教程 - 这是因为 Guice wiki 中的所有内容都适用于此处 - 除了一些例外(主要是高级内容)。如果您想了解这些差异,请查看Guice Compatibility。
来自 gwt-gin 常见问题解答:
GIN 通过 GWT 生成器在编译时使用 Guice。生成器创建您的 Ginjector 接口的实现。
因此 guice 是内置的,不可能进行替换。除了在 GWT 模块中添加必要的 jar 之外,在使用 gin 时,您根本不需要了解 guice。当然,使用 gin 和使用 guice 非常相似……