Dagger 中是否有 Guice install(new ModuleA) 的等效项?
Is there an equivalent for Guice install(new ModuleA) in Dagger?
我正在尝试将一个项目从 Guice 迁移到 Dagger,但我不知道如何处理模块,包括使用 install
的其他模块。我如何将这样一个非常基本的示例切换到 Dagger?
public class ModuleA extends AbstractModule {
public ModuleA() {
...
}
@Override
protected void configure() {
install(new ModuleB());
}
}
ModuleB 将提供自己的依赖项。
相当于这把匕首的样子是什么?感谢您的帮助!
要使一个模块在 Dagger 中包含另一个模块,请在 @Module
注释中使用 includes
:
@Module(includes = {ModuleB.class})
public class ModuleA {
// ...
}
我正在尝试将一个项目从 Guice 迁移到 Dagger,但我不知道如何处理模块,包括使用 install
的其他模块。我如何将这样一个非常基本的示例切换到 Dagger?
public class ModuleA extends AbstractModule {
public ModuleA() {
...
}
@Override
protected void configure() {
install(new ModuleB());
}
}
ModuleB 将提供自己的依赖项。
相当于这把匕首的样子是什么?感谢您的帮助!
要使一个模块在 Dagger 中包含另一个模块,请在 @Module
注释中使用 includes
:
@Module(includes = {ModuleB.class})
public class ModuleA {
// ...
}