annotation class Description(val value: String)
class Test {
@field:Description(value="My field")
var myfield: String? = null
fun getMyFieldDescription(): String {
return this.javaClass.getDeclaredField("myfield")
.getAnnotation(Description::class.java)
.value
}
}
fun main(args: Array<String>) {
var test = Test()
println(test.getMyFieldDescription())
}
科特林