目前,我正在尝试将ParentModule添加到SubModule,但问题是我使用了一些未使用的@Provider方法。
这是我的代码
public class DaggerTest extends TestCase {
@Inject
Random random;
public void testInjectRandomNotNull() {
ObjectGraph moduleGraph = ObjectGraph.create(new ParentModule());
ObjectGraph subModuleGraph = moduleGraph.plus(new SubModule());
subModuleGraph.inject(this);
assertNotNull(random);
}
@Module()
public class ParentModule {
@Provides
@Singleton
public Random provideRandom() {
return new Random();
}
}
@Module(addsTo = ParentModule.class, injects = {DaggerTest.class})
public class SubModule {
}
}
答案 0 :(得分:0)
@Module
的{{1}}未指定注入的内容。它应该是:
ParentModule