Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Dagger中是否有Guice安装(新模块A)的等效软件?_Java_Dependency Injection_Guice_Dagger - Fatal编程技术网

Java Dagger中是否有Guice安装(新模块A)的等效软件?

Java Dagger中是否有Guice安装(新模块A)的等效软件?,java,dependency-injection,guice,dagger,Java,Dependency Injection,Guice,Dagger,我正在尝试将一个项目从Guice迁移到Dagger,但我不知道如何使用模块,包括使用install的其他模块。我怎么能把这样一个非常基本的例子转换成Dagger呢 public class ModuleA extends AbstractModule { public ModuleA() { ... } @Override protected void configure() { install(new ModuleB()); } } 其中Module

我正在尝试将一个项目从Guice迁移到Dagger,但我不知道如何使用模块,包括使用
install
的其他模块。我怎么能把这样一个非常基本的例子转换成Dagger呢

public class ModuleA extends AbstractModule {

  public ModuleA() {
    ...
  }

  @Override
  protected void configure() {
    install(new ModuleB());
  }
}

其中ModuleB将提供自己的依赖项


这把匕首是什么样子的?谢谢你的帮助

要使一个模块包含另一个模块,请在
@module
注释中使用
包含

@Module(包括={ModuleB.class})
公共类模块{
// ...
}