Android Java / Kotlin аннотация оценки параметра во время выполнения - PullRequest
0 голосов
/ 04 октября 2018

У меня есть аннотация, подобная этой:

@Target(AnnotationTarget.VALUE_PARAMETER, 
AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.RUNTIME)
annotation class TestAnnotation

Теперь в вызове функции я хочу посмотреть, аннотирован ли параметр или нет, что-то вроде этого:

fun testMe(myValue: Any) {
    // Want to see if "myValue" is annotated with "TestAnnotation" or not in runtime
    println(myValue::class.java.annotations.size)
}

вызовдо testMe ниже

 testMe(@TestAnnotation "dummy value")

Я не получаю счет 0.Любой другой способ получить аннотации, связанные с параметром.Я пробовал как на Java, так и в Kotlin, и оба места одинаковые 0.Теперь я могу найти решение на любом языке (java / kotlin).

...