Guice是Java的轻量级依赖注入框架。
使用@Provides注释,我很好奇什么是函数名称要求。 @Provides TypeA ProvideTypeA(){... return TypeA}使用不同的函数名是否可以? @Provides TypeA AnyName(...
我如何在单元测试中使用Mockito或任何Mocking框架来模拟Guice Injection?
我正在尝试编写单元测试用例来测试我的代码与一些mockito作为模拟框架,在我之间遇到了一个问题,我无法模拟使用Google Guice进行的注入...
我正在将一个servlet应用程序与Guice集成(可能是Spring,我选择Guice只是因为我使用它)。此应用程序广泛使用常量特定方法(数千个枚举)。 ...
公共最终类申请{private static IFoo foo; public static IFoo getFoo(String bar){//我需要向Foo的构造函数注入bar ...
在我的项目中,我在任何地方使用依赖注入,并且我在两个案例中使用临时工厂。首先,当我想要精确控制实例的创建时间时,我会注入工厂而不是...
我正在使用2个常见的包,Immutables和Guice。在运行时发生的第一件事是我将环境和其他来源的设置加载到一个单独的设置,非不可变的...
我正在尝试使用Guice in Play将UnitOfWork注入我的存储库。我试图将UnitOfWork配置为RequestScoped,但似乎没有办法做到这一点。我有 ...
假设我有一个特性Foo,类型参数为T,我需要在Foo中使用T的ClassTag:trait Foo [T] {隐式定义:ClassTag [T]}我想实现这个而不实现ct in ...
如何应用evolutions从DatabaseConfigProvider测试数据库
我想测试dao(播放2.6.21,play-slick 3.0.3):@Singleton类MyDao @Inject()(@ NamedDatabase(“default”)protected val dbConfigProvider:DatabaseConfigProvider)(...
我使用com.google.inject:guice。在我的项目中,我包含了一个依赖项,它有一个模块(扩展com.google.inject.AbstractModule的类),它定义了一个像公共类一样的MapBinder ...
我在我的模块中有这个:@Override protected void configure(){bind(Authenticator.class).toInstance(KerberosAuthenticator.create());这里绑定到实例的原因是因为......
我有以下Guice绑定:val profile =“dev”; bind [DbClient] .annotatedWith(Names.named(“postgres”))。to [PostgresClient] .in [Singleton]我想将profile作为参数传递给...
我正在尝试注入一个在我的类中使用某些静态常量初始化的映射。但是,由于我是Guice的新手,我无法继续前进,我不确定如何使用它......
使用Akka IndirectActorProducer和可序列化的Props
我想在Akka Actors中使用Guice Dependency Injection。这里的Akka文档建议使用IndirectActorProducer进行依赖注入。但它没有解释,或者我不明白,......
我想使用Guice和GuiceBerry将非静态遗留服务注入工厂类。然后我想将该工厂注入我的Parameterized JUnit测试。但问题是JUnit ......
无法提供,因为“没有实施控制器.MyExecutionContext被绑定”
我正在尝试按照说明创建Play Framework异步控制器。到目前为止,我的代码只是来自Play文档的剪切和粘贴:包控制器导入akka ....
我希望能够在运行时更改Guice注入,以支持基于用户输入的多次注入。这就是我想要实现的:public interface IDao {public int ...
像Dagger2,Guice或Spring这样的DI框架允许连接整个对象图。但在某些方面,需要对这些对象图进行实例化(例如在Dagger2中,这是通过使用...
Guice是否提供了使用正确的Guice绑定参数“手动”调用方法的任何方法?就像使用构造函数注入时自动为提供者方法或构造函数做的那样? ...
我对使用Google Guice的依赖注入有疑问。我有一个特点很少实现方法特征ATrait {def someMethodA(参数:ArgType)= {//代码} ...