我们知道,scala编译器会将scala代码编译成JVM字节码,编译过程中会擦除scala特有的一些类型信息,在scala-2.10以前,只能在scala中利用java的反射机制,但是通过java反射机制得到的是只是擦除后的类型信息,并不包括scala的一些特定类型信息。从scala-2.10起,scala实现了自己的反射机制,我们可以通过scala的反射机制得到scala的类型信息。scala反射包括运行时反射和编译时反射,本文主要阐述运行时反射的一些用法,方便scala开发人员参考,具体原理细节请查看官方文档。本文涉及到的代码示例是基于scala-2.10.4,如有不同请勿对号入座...
http://sharkdtu.com/posts/scala-reflect.html
相关文章
- 08-15Go初识
- 08-15初识分布式(一)分布式架构—ACID|CAP定理|BASE理论——《从Paxos到Zookeeper分布式一致性原理》读书笔记
- 08-15Scala--Map操作
- 08-15#Scala那些事# HList
- 08-15jQuery-初识jQuery
- 08-15Scala当中parallelize并行化的用法
- 08-15ES6学习---初识symbol
- 08-15python初识模块
- 08-15scala 学习: case class
- 08-15Scala学习网址