ScalaSignature是一个注释。它包含元信息。
然后提供解析器。但是
scala-library.jar
不包含解析器。似乎是 secret API。但是我知道一些使用ScalaSignature的库。
顺便说一句,我找不到ScalaSignature的正式规范。
我担心ScalaSignature的规范可能会因Scala版本更改而改变。
我也认为使用ScalaSignature还有其他风险,因为规范不存在。
此外,Scala2.10将提供一个新的反射API。
我认为,当2.10发布时,使用ScalaSignature的原因将会减少。
因此,应该使用ScalaSignature吗?
最佳答案
Scala 2.10中的Reflection API提供了对Java Reflection + Scala签名的正式支持的抽象。如果ScalaSignature格式更改,则反射也会相应更改。