स्कैलासिग्नेचर एक एनोटेशन है। इसमें मेटा सूचनाएं हैं।क्या हमें सीधे स्कैलासिग्नेचर का उपयोग करना चाहिए?
और फिर पार्सर प्रदान की जाती है। लेकिन scala-library.jar
में पार्सर नहीं है। यह गुप्त एपीआई की तरह प्रतीत होता है।
लेकिन मैं ScalaSignature का उपयोग कर कुछ पुस्तकालयों पता है।
- https://github.com/lift/framework/blob/2.4-release/core/json/src/main/scala/net/liftweb/json/ScalaSig.scala
- https://github.com/msgpack/msgpack-scala/blob/version-0.6.6/src/main/scala/org/msgpack/scalautil/ScalaSigUtil.scala
- https://github.com/havocp/beaucatcher/blob/v0.5.0/caseclass/src/main/scala/org/beaucatcher/caseclass/ClassAnalysis.scala
वैसे, मैं ScalaSignature की औपचारिक विनिर्देश नहीं मिला सकता है। मुझे चिंता है कि स्कैला सिग्नेचर का विनिर्देश स्कैला संस्करण परिवर्तन से बदल सकता है। मुझे लगता है कि स्कैलासिग्नेचर का उपयोग करके कुछ अन्य जोखिम हैं क्योंकि विनिर्देश मौजूद नहीं है।
आगे, Scala2.10 एक नया प्रतिबिंब API प्रदान करेगा। मुझे लगता है कि 2.10 जारी होने पर स्कैलासिग्नेचर का उपयोग करने का कारण घट जाएगा।
इस प्रकार, क्या किसी को स्कैलासिग्नेचर का उपयोग करना चाहिए?
इसका मतलब है कि हमें सीधे स्कैलासिग्नेचर और सिग्नेचर पार्सर का उपयोग नहीं करना चाहिए? –
मेरे सबसे अच्छे ज्ञान के लिए 2.10+ में ऐसा करने की आवश्यकता नहीं होगी –