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