Here is an example I happen to be using: ``` abstr...
# reflect
k
Here is an example I happen to be using:
Copy code
abstract class RdbmsTable<T : RdbmsRow>(val tableName: String) {
    val rowType: Class<T> get() = (this::class.java.genericSuperclass as ParameterizedType).actualTypeArguments[0] as Class<T>
}