В отношении 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
все еще не работает. Любая помощь, чтобы решить это?