我们应该直接使用ScalaSignature吗?

Ken*_*ida 10 reflection jvm annotations scala .class-file

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

然后提供解析器.但scala-library.jar不包含解析器.它似乎是秘密的API.

但我知道一些使用ScalaSignature的库.

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

此外,Scala2.10将提供新的反射API.我认为当2.10发布时,使用ScalaSignature的原因会减少.

因此,如果使用ScalaSignature?

Eug*_*ako 8

Scala 2.10中的Reflection API提供了对Java反射+ Scala签名的官方支持抽象.如果ScalaSignature格式更改,则反射将相应更改.