56得票3回答
使用javax.inject替换com.google.inject

javax.inject注解能否直接替换com.google.inject注解? 如果我用javax.inject的注解替换了所有当前使用的guice/gin注解,我的应用程序是否能够正常编译和运行? 首先,javax.inject是否涵盖了google.inject所涵盖的所有方面?

48得票3回答
如何绑定具体类?

我有这个类:public class House { private final Door door; private final Window window; private final Roof roof; @Inject public House...

47得票5回答
Java错误:发现接口...但是期望的是类

我从我的代码中得到了一个奇怪的运行时错误: "Found interface [SomeInterface] but class was expected" 这是怎么发生的?接口怎么会被实例化? 更新:(回应一些答案)我正在编译并运行相同的库,但我正在使用Guice为这个特定的接口注入...

46得票2回答
Lombok - 在构造函数输入参数中保留字段的注释

Lombok在自动生成构造函数时会忽略字段的注释。是否有办法在构造函数输入参数中保留字段的注释? 生成构造函数的类,@RequiredArgsConstructor(onConstructor = @__(@Inject)) public class Test { @Named("...

43得票1回答
Guice和属性文件

有人能否提供一个使用Google Guice从.properties文件中注入属性的示例?我被告知Guice能够在注入器启动时验证所有必需的属性是否存在。 目前我在guice wiki上找不到相关内容。

42得票6回答
使用Guice向构造函数传递参数

我有一个如下所示的工厂:public final class Application { private static IFoo foo; public static IFoo getFoo(String bar) { // i need to in...

42得票3回答
有人能清晰地解释一下为什么Google Guice很有用吗?

我已经阅读了关于Google Guice的文章,并了解了其他依赖注入方法存在的一般问题,但是我还没有看到有人在实践中使用Guice的例子,以便更加清楚地了解其价值所在。 我想知道是否有人知道这样的例子?

41得票2回答
在Guice模块中如何访问Guice注入器?

我正在扩展Guice的AbstractModule,并且在扩展类内部需要访问Guice的注射器。如果可以,如何实现?

39得票3回答
如何让一个Guice模块使用另一个Guice模块?

假设我有一个名为ProdModule的Guice模块,我想依赖于其他Guice模块,例如ProdDbModule和ProdPubSubModule。我该如何实现ProdModule的configure()方法呢?

38得票2回答
使用Guice注入类集合

我正在尝试使用Google Guice 2.0进行依赖注入,我的代码结构如下:FooAction implements Action BarAction implements Action 我有一个ActionLibrary,它具有以下构造函数:ActionLibrary (List<A...