Registry
कक्षा और Naming
कक्षा के बीच क्या अंतर है।कक्षाओं java.rmi.registry के बीच अंतर। रजिस्ट्री और java.rmi.Naming
मेरे आवेदन में मैं Registry
कक्षा का उपयोग कर रहा हूं। लेकिन मैं Naming
कक्षा और इसके उपयोग के बारे में जानना चाहता हूं?
Registry
कक्षा और Naming
कक्षा के बीच क्या अंतर है।कक्षाओं java.rmi.registry के बीच अंतर। रजिस्ट्री और java.rmi.Naming
मेरे आवेदन में मैं Registry
कक्षा का उपयोग कर रहा हूं। लेकिन मैं Naming
कक्षा और इसके उपयोग के बारे में जानना चाहता हूं?
अंतर यह है कि Naming
स्थैतिक तरीकों के साथ एक उपयोगिता वर्ग है, जबकि Registry
एक दूरस्थ इंटरफ़ेस है। अनजाने में, Naming
आंतरिक रूप से Registry
पर कॉल करता है। ध्यान दें कि name
आपके द्वारा java.rmi.Naming
पर दिए गए तर्क URL प्रारूप में हैं, और रजिस्ट्री का स्थान शामिल करते हैं, जबकि java.rmi.registry.Registry
के साथ, name
केवल नाम है।
उदाहरण के लिए, आप कुछ इस तरह कहेंगे:
Naming.rebind("//host/objName", myObj);
Registry
साथ जबकि, आप रजिस्ट्री वस्तु पर एक मौजूदा संभाल की जरूरत है, और आप कहते हैं चाहते हैं:
Registry registry = LocateRegistry.getRegistry("host");
registry.rebind("objName", myObj);
तो Naming
वास्तव में केवल एक सुविधा वर्ग है जो आपको Registry
मैन्युअल रूप से देखने के लिए सहेजती है - यह रजिस्ट्री लुकअप करती है और एक चरण में पुनर्विचार करती है।
'नामकरण 'आंतरिक रूप से' रजिस्टर 'का उपयोग करता है। –