我有一些DAO类,其中包含2个注入的命名实例:
@Inject
@Named("Name1")
DSLContext dsl1;
@Inject
@Named("Name2")
DSLContext dsl2;
一切正常。同时,我想使用在其构造函数中注入(未命名)DSLContext的其他类:
DSLContext dslContext;
@Inject
CommonsPlayerTokensDaoImpl(DSLContext dslContext) {
this.dslContext = dslContext;
}
我想在这里使用我现有的上下文之一。当然,在这种情况下,Guice无法自动解决依赖性。我该怎么做 ?
谢谢,
埃德
最佳答案
您可以在构造函数的参数中使用@Named
批注:@InjectCommonsPlayerTokensDaoImpl(@Named("Name1") DSLContext dslContext) {
关于java - Guice依赖问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50276860/