Dagger 2 @Module能否创建一个引用相应@Component的对象?
我有一个名为Dagger 2 @Module能否创建一个引用相应@Component的对象?,dagger-2,Dagger 2,我有一个名为FooManager的类,它是由AppModule提供的FooManager动态创建实现Foo的类的实例。这些对象被其实际类引用的唯一位置是对象本身。因此,Foo有一个init方法,该方法接收AppComponent,因此每个Foo都可以注入自己的依赖项 AppModule是否有可能参考AppComponent构建FooManager?我尝试了显而易见的方法,它成功了: @Provides @AppScope FooManager provideFooManager(final Co
FooManager
的类,它是由AppModule
提供的FooManager
动态创建实现Foo
的类的实例。这些对象被其实际类引用的唯一位置是对象本身。因此,Foo
有一个init方法,该方法接收AppComponent
,因此每个Foo
都可以注入自己的依赖项
AppModule
是否有可能参考AppComponent
构建FooManager
?我尝试了显而易见的方法,它成功了:
@Provides
@AppScope
FooManager provideFooManager(final Context context, final AppComponent component) {
return new FooManager(context, component);
}
没有
@为AppComponent
提供了方法。您可以显示一些代码片段吗?