kotlin - 如何通过反射获取 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)
}
解决方案
推荐阅读
- javascript - 如何从 JSON 数据中获取站点名称数据
- python - 除非输入搜索查询,否则隐藏 Django admin 中的所有记录
- python - 传递值的形状与使用 init 函数的索引不同
- python - 如何检查 asyncio.wait 后完成了什么协程
- reactjs - 如何在 AntD 中为树组件的展开和折叠提供自定义图标以进行反应?
- serialization - 如何配置特定的序列化方法以仅用于 Celery ping?
- javascript - 基于多个下拉选择从mysql数据库中获取数据
- java - 使用 @Autowired 方法使用新构造函数覆盖由 @ConfigurationProperties 创建的类构造函数
- php - 我尝试在 welcome.blade 中传递数据,但“不能在命名参数后使用位置参数”
- python - Python Spiderplot:减少y轴