我有一个名为FooManager
的课程,由AppModule
提供。 FooManager
动态创建实现Foo
的类的实例。这些对象被实际类引用的唯一位置是对象本身。因此,Foo
有一个接收AppComponent
的init方法,因此每个Foo
都可以注入自己的依赖项。
AppModule
是否可以通过引用FooManager
来构建AppComponent
?
答案 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
方法。