मुझे इसे समझने में परेशानी है। असल में, यह लुकअप एपीआई का उपयोग कमजोर युग्मित इंटरमॉड प्रकृति को रखने के लिए किया जाता है। तो मूल रूप से एक सेवा प्रदाता और उपभोक्ता मॉड्यूल प्रत्येक लुकअप एपीआई का उपयोग कर एक दूसरे के साथ संवाद कर सकते हैं?नेटबीन की लुकअप क्या है?
लेकिन क्या मुझे समझ नहीं आता है:
जो कि कक्षा के लिए वस्तुओं से भरा एक बैग की तरह देखने है? क्या कोई आसान सादृश्य दे सकता है?
तो निर्भरताएं बनाई गई हैं, और आप सेवा उपभोक्ता में लुकअप लिस्टनर को सही तरीके से कार्यान्वित करते हैं? जाहिर है उपभोक्ता प्रदाता पर निर्भरता है।
फिर लुकअप लिस्टर सुनने का कार्यान्वयन क्या है? यह खुद का लुकअप है? तो यदि किसी अन्य मॉड्यूल की कक्षा का नक्शा है, तो इसे लुकअप लिस्टनर के कार्यान्वयन के लुकअप के अंदर एक ऑब्जेक्ट के रूप में संग्रहीत किया जाएगा?
तो लुकअप एक बैग की तरह है जो किसी अन्य मॉड्यूल के वर्गों और इसकी विधियों को स्टोर कर सकता है?
क्या यह चयन निर्धारित करने की सही प्रक्रिया है?
- टॉपकंपोनेंट (देखें) में आप लुकअप श्रोता और क्रिया श्रोता लागू करते हैं।
associateLookup()
वास्तव में क्या कर रही है: - आप (अन्य मॉड्यूल से) एक नई वस्तु
associateLookup(Lookups.singleton(fff));
फिर से, भ्रम इस लाइन के साथ बनाते हैं?result = Utilities.actionsGlobalContext().lookupResult(Browser1.class);
यह लाइन क्या कर रही है? परिणाम क्या है? क्या इसमें ब्राउज़र 1 वर्ग (अन्य मॉड्यूल से) है?result.addLookupListener (this)
; परिणामस्वरूप श्रोता क्यों जोड़ेंगे? और हम TopComponent पर क्यों और क्यों सुन रहे हैं?हो गया?
और अंततः, मेरे भ्रम को आगे बढ़ाने के लिए, नोड एपीआई pla7y में कैसे आती है?
आप यहां NetBeans प्लेटफ़ॉर्म के बारे में बहुत सारी जानकारी और वीडियो ट्यूटोरियल पा सकते हैं: http://netbeans.org/kb/trails/platform.html – Jesper