问题标签 [guice-3]

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 投票
1 回答
1738 浏览

java - Spring bean 到 google guice 的转换

下面的代码片段取自这里。我的问题是如何在 Guice 中进行这种绑定。

我需要@Inject JPASearchProcessor(见下文)。我对 Guice 完全陌生。

0 投票
1 回答
382 浏览

guice - Google guice 的实施不起作用

我是 Google guice 的初学者。我已经像下面这样编写了插入 Oracle 和 postgres db 的程序,我在这里发布了一个非常简单的 coede 但是,当我运行它时,我收到一个错误

线程“主”com.google.inject.ConfigurationException 中的异常:Guice 配置错误:

1) 没有绑定 com.googleguice.contract.ConsumerContract 的实现。同时定位 com.googleguice.contract.ConsumerContract

在 com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:961) 在 com.google.inject.inject.internal.InjectorImpl 的 com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004) 1 错误.getInstance(InjectorImpl.java:1013) 在 com.googleguice.client.ClientClass.main(ClientClass.java:15)

}

请帮助解决它。谢谢

0 投票
1 回答
1288 浏览

guice - 使用对不同类型具有相同绑定的多个模块

我有两个不同的模块,它们对相同的接口和多个子模块有不同的绑定。下面的例子

现在我遇到了两个模块需要一起使用的用例。有什么解决方案吗?

PS:我现在不能使用任何命名绑定。我正在寻找类似的解决方案(这不起作用)

有什么解决办法吗?

0 投票
1 回答
367 浏览

guice - 在 Guice 绑定过程中注入自定义逻辑

有没有办法在 Guice 绑定中实现前后钩子?例如,在 Guice 调用构造函数以获取要注入方法的实例之前,我是否可以提供逻辑检查该实例是否已经存在于某处,如果我能找到该实例,那么我直接返回它而不调用构造函数;另一方面,一旦在 Guice 绑定过程中构造了一个实例,我可以在它返回给原始调用者之前注入逻辑来处理该实例吗?

0 投票
1 回答
654 浏览

guice - Guice : conditionally instantiate 1 concrete implementation of an interface (among many) at runtime

I am pretty new to Guice and have been trying to see if my problem is solvable with Guice. I have a main Driver class which looks like this :

My IExecutorWrapper class has multiple implementations, each giving its own list of IExecutors. Only 1 is chosen at runtime, the logic to choose which implementation depends on a context. Whats the best way to design this such that my Driver class doesn't need to change ? How will my GuiceModule look like ?

Thanks !

0 投票
2 回答
7452 浏览

guice-3 - Guice 3.0 - 启动时出现 ArrayIndexOutOfBoundsException?

为什么 Guice 3.0 会抛出此异常,而不是针对错误配置组件的格式化消息(例如,缺少@Inject)?

我的启动代码是:

0 投票
1 回答
67 浏览

java - AbstractModules 之间的 Guice 合并集合

我有几个模块

用于提供 C 类。

该类 C 可以使用 A、B 或两者都使用特定信息进行实例化。

现在我在 A 模块上有一个提供者

当然,每个上下文我只能有一个提供者,所以到目前为止只有 A 可以拥有它。但我需要两者,因为每个人都会生成自己的组件。

我一直在阅读有关 Multibinders https://github.com/google/guice/wiki/Multibindings

但我想知道在进行 guice 扩展之前,如果 guice 核心为我想做的事情提供了一种机制。

问候。

0 投票
2 回答
285 浏览

maven - Dropwizard:集成 Google Guice

我尝试在 DropWizard 和 Google Guice 中使用依赖注入,但我遇到了很多问题。所以我编写了一个如下所示的简单代码来找到主要问题。错误在 Test 类中,行 :testservice.Result (10,10,10)。- 令牌“(”上的语法错误,此令牌之后的 { - 令牌上的语法错误,应改为 ConstructorHeaderName - 令牌“结果”上的语法错误,无效的 AnnotationName

为什么我不能使用对象 testservice ?

谢谢你的帮助。

}

}

}

}

}

}

0 投票
1 回答
949 浏览

java - Guice bind().toInstance() 注入已经注入的成员?

我在一个多模块项目中有多个注入器,并且想将一个已经注入的实例从模块 A 传递到另一个 Guice 模块 B:

但是,这会导致模块 B 中的绑定异常,因为 guice 尝试在未绑定这些依赖项的模块 B 中重新注入“usecaseFactories”成员。

为什么 guice 尝试注入给定实例的成员,以及如何避免这种情况?

0 投票
0 回答
107 浏览

wildfly - 在 Google Guice 4.0 和 JSF 2.2 中使用 arquillian

我想用 arquillian 做一些更具体的测试。该应用程序是一个 jsf 2.2 Web 应用程序,它使用 google guice 4.0 进行 DI。

在我的 web.xml 中,我定义了一个自定义注入提供程序:

这很好用,除了 arquillian 的测试。测试从 wildfly-arquillian-container-managed 适配器开始。容器启动、部署和运行测试用例,但 DI 不起作用。

我也用@GuiceWebConfiguration、@GuiceConfiguration 尝试了 arquillian-guice-extensions,但没有任何效果。有没有人有这个案例的经验?