문제

The ScalaSignature is an annotation. It contains meta informations.

And then parser is provided. but scala-library.jar is not contains the parser. It seem like secret API.

But I know a few libraries using ScalaSignature.

By the way, I could not found formal specification of ScalaSignature. I worry that the specification of ScalaSignature may change by a Scala version change. Also I think there are some other risks using ScalaSignature because specification doesn't exists.

Further, Scala2.10 will provide a new reflection API. I think the reason for using ScalaSignature will decrease, when 2.10 is released.

Thus, should one use the ScalaSignature?

도움이 되었습니까?

해결책

Reflection API in Scala 2.10 provides an officially supported abstraction over Java reflection + Scala signatures. If ScalaSignature format changes, reflection will change accordingly.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top