@Module可以创建一个引用相应@Component的对象吗?

时间:2016-02-11 19:25:09

标签: dagger-2

我有一个名为FooManager的课程,由AppModule提供。 FooManager动态创建实现Foo的类的实例。这些对象被实际类引用的唯一位置是对象本身。因此,Foo有一个接收AppComponent的init方法,因此每个Foo都可以注入自己的依赖项。

AppModule是否可以通过引用FooManager来构建AppComponent

1 个答案:

答案 0 :(得分:0)

我尝试了这个显而易见的事情,并且它起作用了:

[Object]
0: Object
nmech: "3.00"
__proto__: Object
length: 1

@Provides @AppScope FooManager provideFooManager(final Context context, final AppComponent component) { return new FooManager(context, component); } 没有@Provides方法。