问题标签 [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.
java - Spring bean 到 google guice 的转换
下面的代码片段取自这里。我的问题是如何在 Guice 中进行这种绑定。
我需要@Inject JPASearchProcessor(见下文)。我对 Guice 完全陌生。
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)
}
请帮助解决它。谢谢
guice - 使用对不同类型具有相同绑定的多个模块
我有两个不同的模块,它们对相同的接口和多个子模块有不同的绑定。下面的例子
现在我遇到了两个模块需要一起使用的用例。有什么解决方案吗?
PS:我现在不能使用任何命名绑定。我正在寻找类似的解决方案(这不起作用)
有什么解决办法吗?
guice - 在 Guice 绑定过程中注入自定义逻辑
有没有办法在 Guice 绑定中实现前后钩子?例如,在 Guice 调用构造函数以获取要注入方法的实例之前,我是否可以提供逻辑检查该实例是否已经存在于某处,如果我能找到该实例,那么我直接返回它而不调用构造函数;另一方面,一旦在 Guice 绑定过程中构造了一个实例,我可以在它返回给原始调用者之前注入逻辑来处理该实例吗?
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 !
guice-3 - Guice 3.0 - 启动时出现 ArrayIndexOutOfBoundsException?
为什么 Guice 3.0 会抛出此异常,而不是针对错误配置组件的格式化消息(例如,缺少@Inject)?
我的启动代码是:
java - AbstractModules 之间的 Guice 合并集合
我有几个模块
用于提供 C 类。
该类 C 可以使用 A、B 或两者都使用特定信息进行实例化。
现在我在 A 模块上有一个提供者
当然,每个上下文我只能有一个提供者,所以到目前为止只有 A 可以拥有它。但我需要两者,因为每个人都会生成自己的组件。
我一直在阅读有关 Multibinders https://github.com/google/guice/wiki/Multibindings
但我想知道在进行 guice 扩展之前,如果 guice 核心为我想做的事情提供了一种机制。
问候。
maven - Dropwizard:集成 Google Guice
我尝试在 DropWizard 和 Google Guice 中使用依赖注入,但我遇到了很多问题。所以我编写了一个如下所示的简单代码来找到主要问题。错误在 Test 类中,行 :testservice.Result (10,10,10)。- 令牌“(”上的语法错误,此令牌之后的 { - 令牌上的语法错误,应改为 ConstructorHeaderName - 令牌“结果”上的语法错误,无效的 AnnotationName
为什么我不能使用对象 testservice ?
谢谢你的帮助。
}
}
}
}
}
}
java - Guice bind().toInstance() 注入已经注入的成员?
我在一个多模块项目中有多个注入器,并且想将一个已经注入的实例从模块 A 传递到另一个 Guice 模块 B:
但是,这会导致模块 B 中的绑定异常,因为 guice 尝试在未绑定这些依赖项的模块 B 中重新注入“usecaseFactories”成员。
为什么 guice 尝试注入给定实例的成员,以及如何避免这种情况?
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,但没有任何效果。有没有人有这个案例的经验?