B
Size: a a a
B
AC
КР
AC
B
B
S
@Component(modules = [ModuleRepository::class])
abstract class AppComponent {
}
@Module
class ModuleRepository {
@Provides
@Singleton
fun getDB(): DBRepository {
return DBRepository()
}
}
B
S
apply plugin: 'kotlin-kapt'
...
def dagger_version = '2.28.3'
...
kapt "com.google.dagger:dagger-compiler:$dagger_version"
implementation "com.google.dagger:dagger:$dagger_version"
AC
AC
B
B
B
AC
OP
AC
OP
@Component(modules = [ModuleRepository::class])
abstract class AppComponent {
}
@Module
class ModuleRepository {
@Provides
@Singleton
fun getDB(): DBRepository {
return DBRepository()
}
}
AC
АМ