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