我有如下注释:
@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"
。