2012-08-16 131 views
9

ScalaSignature是一个注释。它包含元信息。提供我们应该直接使用ScalaSignature吗?

然后解析器。但scala-library.jar不包含解析器。这看起来像是秘密API。

但我知道用ScalaSignature一些库。

顺便说一句,我无法找到ScalaSignature的正式规范。 我担心ScalaSignature的规格可能会因Scala版本的变化而改变。 另外我认为还有一些使用ScalaSignature的风险,因为规范不存在。

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

因此,应该使用ScalaSignature吗?

回答

7

Scala 2.10中的反射API提供了官方支持的Java反射+ Scala签名抽象。如果ScalaSignature格式改变,则反射会相应改变。

+0

这意味着我们不应该直接使用ScalaSignature和SignatureParser? – 2012-08-16 12:52:26

+0

就我所知,在2.10+版本中不需要这么做 – 2012-08-16 14:45:49