问题标签 [gwt-gin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1233 浏览

gwt - 如何覆盖 GIN 中的绑定

我在 Guice 中找到了 Guice Overriding Binding的答案,但不知道如何在 GWT 中为 GIN 做同样的事情。

提前致谢!

0 投票
1 回答
169 浏览

gwt-gin - GIN:注入对象数组

有没有办法注入对象数组或对象集合?

如何在我的 GinModule 中为这种情况创建绑定?

0 投票
1 回答
1345 浏览

java - GWT - GIN - GWTP - 调度程序注入问题

我处于有人可能已经进入的情况。我在我的应用程序中使用 GWTP。GWTP 使用 GIN 作为客户端依赖注入。GWTP 还使用 Dispatcher 机制向服务器端发送请求。

现在,有一些由 GWTP 注入的类 (PRESENTERS),我还有一些其他类是在运行时创建的,没有注入,这意味着使用“新”密钥。让我们举个例子:

所以,我需要在非注入类中访问注入类。您可能认为我没有尝试过 GWT.Create(Injector.class) 方法。我已经尝试过了,我能够在未感染的类中获取该对象,但是对象 Dispatcher 是不同的,它将增加(添加)“/dispatch/”到其基本 url。这意味着我需要拥有 GWTP 内部使用的相同对象。GWTP 在入口点创建 GIN INJECTOR。

一种解决方案是将相同的 GIN INJECTOR 放到客户端会话(静态哈希图)中,并在非注入类中使用它(我也尝试过这个解决方案,它的工作原理很吸引人)。

我需要更完美的解决方案。

先感谢您。

0 投票
1 回答
250 浏览

c# - 如何找到解决我的杜松子酒问题的方法?

最近我在和祖母玩金酒游戏。我们打了一个下午,据我所知,我没有赢过一场比赛。

所以我在这里告诉它在计算机的帮助下它可以成为一个更好的播放器。她无法相信计算机如何在那里发挥作用,这就是我想展示它的原因。

我已经实现了部分逻辑,但现在我的问题是我的求解器真的不那么性感,因为他主要基于蛮力方法。那就是我计算了所有的可能性,根据获胜的机会给它们打分,然后选择最好的一个。有没有更复杂的方法?

我说的是标准杜松子酒。实现是在 C# 中完成的。

0 投票
4 回答
2513 浏览

gwt - google-gin 提供者需要依赖项。NullPointerException BindingsProcessor.java:498

在我的 GWT 应用程序中,我试图设置一个 DI 机制,它可以让我随处拥有所有常用的必要东西。我正在使用 google-gin,它是 GWT 的 guice 改编版。我有一个注入器接口定义如下:

我的注入模块是这样的:

调用时MyInjector injector = GWT.create(MyInjector.class);我得到以下异常:

问题是 PlaceController 类实际上依赖于其他依赖项之一。我已经像这样实现了它的提供者:

我应该改变什么才能使它起作用?

0 投票
1 回答
2255 浏览

gwt - GWT/Gin 在构造函数中使用 @Inject 注释创建类

假设我有一堂课

考虑到要注入构造函数参数,我对如何构造这样的类有些怀疑。或者我必须以某种方式通过 Gin 获取 Foo 类的实例(无论如何都要进行注入)?

提前致谢

0 投票
3 回答
393 浏览

gwt - GWT-Platform:业务逻辑应该去哪里?

我刚刚掌握了 GWTP 和 MVP、GIN 和 Dispatch。

使用 dispatch 有一个 Handler 类,它定义了动作做什么并相应地返回一些东西。

到目前为止,我发现自己有两个动作需要执行相同的方法。我认为 ActionHandling 不是业务逻辑所在,而是它应该放在它后面的一层,以某种方式传递一些东西给它

我应该如何布局我的逻辑?顺便说一句,我想稍后使用 Hibernate。

编辑:

作为说明,应用实践中提供的答案,需要做的是:

1.- 创建一个扩展 AbstractModule 的模块类,它包含

2.- 在您的 GuiceServletcontextListener 上将您的 serviceModule 添加到 getInjector 方法返回:

3.- 在你的 actionHandlers 构造函数上有这样的东西

0 投票
1 回答
2228 浏览

gwt - GWT-GIN 多种实现?

我有以下代码

在我的入口点

这里ContactDetailView总是与 绑定ContactsDetailViewImpl。但我希望它ContactDetailViewImplX在某些条件下绑定。

我怎样才能做到这一点?请帮助我。

0 投票
3 回答
17995 浏览

java - 用 javax.inject 替换 com.google.inject

javax.inject 注解是否可以直接替代 com.google.inject?

因此,如果我将所有当前的 guice/gin 注释替换为 javax.inject 中的注释,我的应用程序会编译并运行得很好吗?

首先,javax.inject 是否涵盖了 google.inject 涵盖的所有基础?

0 投票
2 回答
797 浏览

gwt - javax.inject GWT 错误

请帮助解决这个错误!

编译模块 com.myapp.nN 扫描其他依赖项:file:/C:/development/n5fix/nube/src/com/myapp/n/client/N.java 计算 'com.diddiasix.nube 的所有可能的重新绑定结果。 client.gin.GinServiceInjector' 重新绑定 com.myapp.n.client.gin.GinServiceInjector 调用生成器 com.google.gwt.inject.rebind.GinjectorGenerator [错误] 生成器 'com.google.gwt.inject.rebind.GinjectorGenerator' 抛出重新绑定“com.diddiasix.nube.client.gin.GinServiceInjector”com.google.inject.CreationException 时出现异常:Guice 创建错误:

1) 没有绑定 javax.inject.Provider 的实现。同时在 com.google.gwt.inject.rebind.GinjectorGeneratorModule.configure(GinjectorGeneratorModule.java:59) 的 com.google.gwt.inject.rebind.BindingsProcessor.(BindingsProcessor.java:210) 中查找 javax.inject.Provider )