2012-08-16 97 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