如何导入com.google.inject.Singleton?

How to import com.google.inject.Singleton?

我正在学习 GinTutorial 的杜松子酒,我遇到了一些愚蠢的问题。

bind(MyWidgetMainPanel.class).in(Singleton.class);中单例不存在。

我已经尝试过以下方法:

import com.google.gwt.inject.client.AbstractGinModule; import com.google.gwt.inject.client.Singleton; import com.google.gwt.inject.Singleton;

IDE说明Singleton在编译之前是不存在的

如果我尝试使用 import com.google.inject.Singleton; 它表明编译时不存在 Singleton。

我很乐意听取您的任何想法或解释。

我不确定这是解决方案,但是当我在 GWT 中使用这样的注入和 GIN 时,我没有在我的 GinModule 中导入 com.google.gwt.inject.Singleton,而是 com.google.inject.Singleton 并且它有效。 希望对你有帮助。

最后我发现添加 gin-2.1.2.jar 到类路径是不够的。它需要 guice-3.0.jar.