Используя @AutoAnnotation в Kotlin, метод жалобы должен быть статическим - PullRequest
0 голосов
/ 06 января 2019

В отношении https://google.github.io/dagger/multibindings.html, есть этот код

@AutoAnnotation
static MyKey createMyKey(String name, Class<?> implementingClass, int[] thresholds) {
  return new AutoAnnotation_MyComponentTest_createMyKey(name, implementingClass, thresholds);
}

При конвертации в Kotlin, я использую ниже

companion object {
    @AutoAnnotation
    @JvmStatic
    fun createMyKey(name: String, implementingClass: Class<*>, thresholds: IntArray): MyKey {
        return AutoAnnotation_MainActivity_createMyKey(name, implementingClass, thresholds)
    }
}

Это все еще жалобы

error: @AutoAnnotation method must be static
    public final com.elyeproj.daggermultibinding.MyKey createMyKey(@org.jetbrains.annotations.NotNull()
                                                       ^    

Я пробовал как с, так и без @JvmStatic все еще не работает. Любая помощь, чтобы решить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...