基于 Setter 的依赖注入

class MyClass{
    @field:[Inject Named("the_answer")] lateinit var answer: Int
}

在 Android 开发中,这是将依赖项注入 Activity,Fragment 或由 OS 直接实例化的任何其他对象的方式。

要了解有关 Kotlin 中 @field:注释的更多信息,请访问文档