0

假设我在 OpenGraph 中有 3 个模型。即例如

ObjectGraph og = new ObjectGraph.create(
        new moduleA();
        new moduleB();
        new moduleC();
 );
@module
public class moduleA{
   @Provides @Singleton Log providerLog(){
              return log;
     }
}

直到现在似乎还可以。但我有一个名为

publi class BaseActivity extends Activity {

@Inject
  Log log;
}

这里我没有在@Injection 中指定任何模块。但是 Log 对象将在类中创建。我知道这个日志对象将从那个 moduleA 模块创建,例如注入 {@moduleA}。它如何在不指定任何模块的情况下创建日志模块。

我的理解或编码有任何问题,请建议我。提前谢谢。

4

1 回答 1

0

在对象图中指定了 moduleA。您将使用使用 moduleA 配置的对象图注入 BaseActivity 类。

于 2015-05-23T20:26:25.360 回答