say, i have one Kotlin class with annotations:
@Entity @Table(name=\"user\") data class User (val id:Long, val name:String)
How can i get t
You can simply:
val table = c.annotations.find { it is Table } as? Table
println(table?.name)
Note, I used the is
operator since the annotation has RUNTIME
retention and therefore it is an actual instance of the Table
annotation within the collection. But the following works for any annotation:
val table = c.annotations.find { it.annotationClass == Table::class } as? Table