Kotlin-50.JavaScript反射(JavaScript Reflection)
来源:互联网 发布:金融大数据对股市预测 编辑:程序博客网 时间:2024/06/07 15:37
官方文档: http://kotlinlang.org/docs/reference/js-reflection.html
JavaScript反射(JavaScript Reflection)
目前,在JavaScript平台,Kotlin不支持完整的反射API!仅支持::class语法,是一个精简的KClass(仅支持simpleName和isInstance成员),通过它可以获取一个实例对象的类引用 或者 与给定类型的相应类引用!此外, 还可通过KClass.js获取JsClass类实例对象,该JsClass实例本身就是对构造函数的引用,常用于与JS函数(期望构造函数的引用)交互示例: class A class B class C inline fun <reified T> foo() { println(T::class.simpleName) } val a = A() println(a::class.simpleName) // 输出"A" 一个实例的类 println(B::class.simpleName) // 输出"B" 给定类型的相应类 println(B::class.js.name) // 输出"B" foo<C>() // 输出"C"
简书:http://www.jianshu.com/p/733ed159bb6c
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/76038731
GitHub博客: http://lioil.win/2017/07/24/Kotlin-js-reflection.html
Coding博客: http://c.lioil.win/2017/07/24/Kotlin-js-reflection.html
阅读全文
0 0
- Kotlin-50.JavaScript反射(JavaScript Reflection)
- Kotlin-35.反射(Reflection)
- Reflection in Javascript
- JavaScript反射
- javascript 反射
- Kotlin-47.Kotlin调用JavaScript(Call JavaScript from Kotlin)
- Kotlin-48.JavaScript调用Kotlin(Call Kotlin from JavaScript)
- 反射(Reflection)
- 反射reflection
- 反射Reflection
- Reflection反射
- 反射 reflection
- 反射Reflection
- Reflection反射
- 反射reflection
- 反射(Reflection)
- Reflection 反射
- 反射(Reflection)
- MyEclipse 有关Maven的命令无效 控制台无任何输出
- Android 开发 之 折叠布局(CollapsingToolbarLayout)
- eclipse把server目录删了,怎么加回去啊
- 第三方推送过来的消息,用户点击如何处理
- 小明の魔法计划——最长上升子序列
- Kotlin-50.JavaScript反射(JavaScript Reflection)
- 面向对象编程小例子
- C++运算符重载(++,--)
- 正则表达式
- jdbc数据库链接之抽取工具类
- HRBUST 2040 二叉树的遍历
- 搭建Hadoop的Eclipse开发环境
- 打印出如下图形
- 数组丶List和ArrayList的区别