andrew
07/29/2019, 9:16 PMstate::class.java.declaredMethods
.filter { it.isAnnotationPresent(PersistState.Persist::class.java) }
.map {
println(it::class.java.kotlin.companionObject) // null
println(it::class.java.kotlin.companionObjectInstance) // null
// We need to access the companion object here
// val persist = it::class.java.getMethod(
// "persist",
// Context::class.java,
// it::class.java
// )
// persist.invoke(it, context, it)
}