如何将生成的Dagger模块添加到组件

时间:2019-04-16 18:28:05

标签: android kotlin dagger-2 android-jetpack

我目前正在构建一个生成交互器的库,所以可以说这是交互器接口

interface DeleteProductUsecase :EitherInteractor<None , None, Failure.SubmitionFailure>

此接口将带有以下注释:

@WorkiUsecase(ProductRepository::class)

通过注释处理,我正在生成一个实现如下接口的类:

class Generated_AddProductUsecase @Inject constructor(couroutineDispatchers: CouroutineDispatchers, val repo: ProductRepository) : DeleteProductUseCase

还有一个将提供我们的交互器的模块:

@Module abstract class WorkiModule {
        @Binds
        abstract fun provideGenerated_AddProductUsecase(): AddProductUsecase
}

所以问题是我需要访问模块以将其添加到appComponent,但是在编译时尚未生成生成的模块,因此无法访问。它

0 个答案:

没有答案