Android 如何将生成的匕首模块添加到组件

Android 如何将生成的匕首模块添加到组件,android,kotlin,dagger-2,android-jetpack,Android,Kotlin,Dagger 2,Android Jetpack,我目前正在构建一个生成交互者的库,所以假设这是交互者接口 接口删除产品用例:EitherInteractor 此接口将使用此注释进行注释: @workusecase(ProductRepository::class) 通过注释处理,我将生成一个实现如下接口的类: class Generated_AddProductUsecase @Inject constructor(couroutineDispatchers: CouroutineDispatchers, val repo: ProductR

我目前正在构建一个生成交互者的库,所以假设这是交互者接口

接口删除产品用例:EitherInteractor

此接口将使用此注释进行注释:

@workusecase(ProductRepository::class)

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

class Generated_AddProductUsecase @Inject constructor(couroutineDispatchers: CouroutineDispatchers, val repo: ProductRepository) : DeleteProductUseCase
以及一个模块,该模块将为我们的交互者提供:

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

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

您知道生成模块的包和名称吗?当然我知道,因为我是生成该模块的人。这解决了相同的问题,请查看其代码,了解它们如何生成“AssistedInject_PresenterModule.class”的代码,该文件在您编译项目之前不可用谢谢我正在检查项目,我认为它处理相同的问题。您知道生成的模块的包和名称吗?当然,我知道,因为我是生成该模块的人。这解决了相同的问题,请查看其代码,看看它们是如何生成代码的“AssistedInject_PresenterModule.class”,该文件在编译项目之前不可用谢谢我正在检查项目,我认为它处理了相同的问题。