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 {
    // ...
}