在使用Dagger2
时在java
中,我创建了application scope
并按如下方式用作singleton
@Scope
@Retention(RetentionPolicy.CLASS)
public @interface MyApplicationScope {
}
问题: Now how to write the similar code in Kotlin
我尝试了什么:
@Scope
@Retention(AnnotationRetention.RUNTIME)
annotation class ApplicationScope
我没有获得选项.CLASS
RetentionPolicy.CLASS
等效的Kotlin为RetentionPolicy.CLASS
。两者都引用需要保留在JAR或其他编译器输出文件中的注释,但不需要在运行时可用。