2012-08-16 22 views
9

स्कैलासिग्नेचर एक एनोटेशन है। इसमें मेटा सूचनाएं हैं।क्या हमें सीधे स्कैलासिग्नेचर का उपयोग करना चाहिए?

और फिर पार्सर प्रदान की जाती है। लेकिन scala-library.jar में पार्सर नहीं है। यह गुप्त एपीआई की तरह प्रतीत होता है।

लेकिन मैं ScalaSignature का उपयोग कर कुछ पुस्तकालयों पता है।

वैसे, मैं ScalaSignature की औपचारिक विनिर्देश नहीं मिला सकता है। मुझे चिंता है कि स्कैला सिग्नेचर का विनिर्देश स्कैला संस्करण परिवर्तन से बदल सकता है। मुझे लगता है कि स्कैलासिग्नेचर का उपयोग करके कुछ अन्य जोखिम हैं क्योंकि विनिर्देश मौजूद नहीं है।

आगे, Scala2.10 एक नया प्रतिबिंब API प्रदान करेगा। मुझे लगता है कि 2.10 जारी होने पर स्कैलासिग्नेचर का उपयोग करने का कारण घट जाएगा।

इस प्रकार, क्या किसी को स्कैलासिग्नेचर का उपयोग करना चाहिए?

उत्तर

7

स्कैला 2.10 में प्रतिबिंब API जावा प्रतिबिंब + स्कैला हस्ताक्षर पर आधिकारिक रूप से समर्थित अमूर्तता प्रदान करता है। यदि स्कैलासिग्नेचर प्रारूप बदलता है, तो प्रतिबिंब तदनुसार बदल जाएगा।

+0

इसका मतलब है कि हमें सीधे स्कैलासिग्नेचर और सिग्नेचर पार्सर का उपयोग नहीं करना चाहिए? –

+0

मेरे सबसे अच्छे ज्ञान के लिए 2.10+ में ऐसा करने की आवश्यकता नहीं होगी –