我目前正在构建一个生成交互器的库,所以可以说这是交互器接口
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
,但是在编译时尚未生成生成的模块,因此无法访问。它