vicpinm
01/29/2018, 2:25 PMwineluis
01/29/2018, 8:39 PM@Target(AnnotationTarget.PROPERTY, AnnotationTarget.FIELD)
annotation class QueryParseElement(val name: String)
fun IgnoreShitFun(): SomeMap {
return mapOf(*clazz.declaredFields.filter {
it.isAnnotationPresent(QueryParseElement::class.java)
}.map {
val xmlName: QueryParseElement = it.getAnnotation(QueryParseElement::class.java)
xmlName
}.toTypedArray())
}
wineluis
01/29/2018, 8:40 PMclass Shit {
@field:QueryParseElement(name = "DESCRIPTION")
override var description: String? = null
wineluis
01/29/2018, 8:40 PMorangy
yan
01/29/2018, 10:02 PM