我们应该直接使用ScalaSignature吗?

我们应该直接使用ScalaSignature吗?,scala,reflection,annotations,jvm,.class-file,Scala,Reflection,Annotations,Jvm,.class File,ScalaSignature是一个注释。它包含元信息 然后提供解析器。但是scala library.jar不包含解析器。这似乎是一个秘密的API 但我知道有几个库使用ScalaSignature 顺便说一下,我找不到scalasignation的正式规范。 我担心ScalasSignature的规范可能会因为Scala版本的改变而改变。 此外,我认为使用ScalasSignature还有一些其他风险,因为规范不存在 此外,Scala2.10将提供一个新的反射API。 我认

ScalaSignature是一个注释。它包含元信息

然后提供解析器。但是
scala library.jar
不包含解析器。这似乎是一个秘密的API

但我知道有几个库使用ScalaSignature

顺便说一下,我找不到scalasignation的正式规范。 我担心ScalasSignature的规范可能会因为Scala版本的改变而改变。 此外,我认为使用ScalasSignature还有一些其他风险,因为规范不存在

此外,Scala2.10将提供一个新的反射API。 我认为在2.10发布后,使用ScalasSignature的原因将会减少


因此,是否应该使用ScalaSignature?

Scala2.10中的反射API提供了一个官方支持的Java反射+Scala签名的抽象。如果ScalasSignature格式更改,反射将相应更改。

这意味着我们不应该直接使用ScalasSignature和SignatureParser?据我所知,在2.10中不需要这样做+