У меня есть аннотация следующего вида:
@Arg
internal var stringArg1: String? = null
@Arg
internal var stringArg2: String = "default value"
И я перебираю все переменные моих аннотированных классов, например:
for (e in annotatedElement.enclosedElements) {
if (e.getAnnotation(Arg::class.java) != null) {
val defaultValue = ???
}
}
Вопрос:
Можно ли получить значение по умолчанию для аннотированной переменной? В моем примере я хочу получить null
и "default value"
для двух моих переменных.