import kotlin.reflect.KClass @Retention(AnnotationRetention.RUNTIME) annotation class Ann(val arg: KClass<*>) class OK @Ann(OK::class) class MyClass var escape: KClass<*>? = null fun test1(): String { val arg = MyClass::class.java.getAnnotation(Ann::class.java).arg escape = arg val argSimpleName = arg.java.getSimpleName() return argSimpleName } // 1 INVOKESTATIC kotlin/jvm/internal/Reflection\.getOrCreateKotlinClass // 1 INVOKESTATIC kotlin/jvm/JvmClassMappingKt.getJavaClass