首页 > 解决方案 > 如何通过反射获取 Kotlin Collection<*> 信息?

问题描述

有没有办法知道收藏信息?

fun foo(clazz: Class<*>) {
  // 1. How to know clazz is collection?
  // 2. How to know T of Collection<T> is String?
}

fun myFunc() {
  val mySet: HashSet<String> = HashSet()
  foo(mySet::class.java)
}

标签: kotlinkotlin-reflect

解决方案


推荐阅读