kotlin class MyDependency @Inject constructor() { // ... } @Module class MyModule { @Provides fun provideMyDependency(): MyDependency { return MyDependency() } } @Component(modules = [MyModule::class]) interface MyComponent { fun inject(activity: MyActivity) } class MyActivity : AppCompatActivity() { @Inject lateinit var myDependency: MyDependency override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) DaggerMyComponent.create().inject(this) } }


上一篇:
下一篇:
切换中文