Создание области приложения как синглтона в Kotlin - PullRequest
0 голосов
/ 28 марта 2020

В 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

enter image description here

1 Ответ

0 голосов
/ 29 марта 2020

Kotlin эквивалентно Java RetentionPolicy.CLASS равно AnnotationRetention.BINARY. Оба ссылаются на аннотации, которые должны быть сохранены в JAR или другом выходном файле компилятора, но не должны быть доступны во время выполнения.

...