27得票2回答
Tomcat WebSocketServlet and Google Guice

我有一个 Web 应用程序,需要使用 Tomcat 7 web sockets。 在这个 Web 应用程序中,所有标准的Servlet(那些扩展javax.servlet.http.HttpServlet)都可以很好地(并且正确地)与Google Guice一起工作。为了让我的 Servle...

27得票2回答
Guice的目的是什么?

我(认为我)理解了依赖注入的目的,但是我不明白为什么我需要像Guice这样的东西来实现它(好吧,显然我不需要Guice,但我的意思是为什么使用它会有好处)。假设我有一个现有的(非Guice)代码,大概长这个样子:public SomeBarFooerImplementation(Foo foo...

26得票1回答
Guice注入泛型类型

我正在尝试使用Guice注入泛型类型。我有一个Repository< T >,它位于Cursor类中。 public class Cursor<T> { @Inject protected Repository<T> repository...

26得票1回答
使用@Assisted注入多个相同类型的参数(@Named参数)

我的问题归结为在工厂中使用@Assisted和两个字符串参数。问题是由于Guice将类型视为参数的识别机制,因此两个参数是相同的,并且我会收到配置错误。 一些代码:public class FilePathSolicitingDialog { //... some fields ...

25得票4回答
Guice: 可以注入模块吗?

我有一个需要一些任意依赖的模块。有没有办法注入模块本身?我意识到这有点像先有鸡还是先有蛋的问题... 示例: public class MyModule implements Module { private final Dependency d; @Inject p...

24得票4回答
如何在Guice中将字符串绑定到变量?

我是 Guice 的新手,有一个天真的问题。我了解到我们可以通过以下方式将字符串绑定到特定的值:bind(String.class) .annotatedWith(Names.named("JDBC URL")) .toInstance("jdbc:mysql:...

24得票5回答
Spring和Guice一起使用,还是只用Spring?

我要从零开始创建一个新的Java Web应用程序。 虽然我对Spring框架没有太多经验,但我知道我想使用其中的一些功能,比如事务管理。 另一方面,我非常喜欢Guice进行依赖注入。 我知道Guice和Spring可以合作使用:http://www.jroller.com/mindcri...

24得票2回答
没有实现被绑定 - Java Guice

我是新手,试图使用一个虚拟的Java Facebook应用程序,该应用程序使用Guice将数据库依赖项注入到Facebook工厂中,但仍然遇到Guice错误: ### 找不到 com.example.storage.Db 的实现,annotated with @com.example.sto...

24得票2回答
Guice能否注入Scala对象?

在Scala中,我可以使用Guice来注入Scala object吗? 例如,我可以将以下对象中的s注入吗? object GuiceSpec { @Inject val s: String = null def get() = s }

24得票4回答
Guice和通用应用程序配置

对于一个使用Java编写的监控软件,我考虑使用Google Guice作为DI提供程序。该项目需要从外部资源(文件或数据库)加载其配置。该应用程序旨在以独立模式或servlet容器中运行。 目前,配置不包含绑定或依赖项注入的参数,仅包含一些全局应用程序设置(JDBC连接定义及相关数据库管理/...