Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में स्वचालित मॉड्यूल क्या हैं?


एक स्वचालित मॉड्यूल एक जार है जिसे हम मॉड्यूलपथ . पर डालते हैं . कई पहले से मौजूद पुस्तकालय . हैं जिसका उपयोग हमारे अनुप्रयोगों में किया जा सकता है, और इनमें से कई अभी तक मॉड्यूलर नहीं किए गए हैं। माइग्रेशन की सुविधा के लिए, हम किसी भी लाइब्रेरी की जार फ़ाइल को एप्लिकेशन के मॉड्यूल पथ में जोड़ सकते हैं, फिर उस जार फ़ाइल में पैकेज का उपयोग कर सकते हैं। यह परोक्ष रूप से एक स्वचालित मॉड्यूल बन सकता है और इसे मॉड्यूल घोषणा के आवश्यक निर्देश में निर्दिष्ट किया जा सकता है। जार का फ़ाइल नाम इसका मॉड्यूल नाम बन जाता है जो एक वैध जावा पहचानकर्ता होना चाहिए जिसका उपयोग "आवश्यकता में किया जा सकता है। "निर्देश।

एक स्वचालित मॉड्यूल :

  • स्पष्ट रूप से सभी प्रकार के पैकेज निर्यात करता है, इसलिए कोई भी मॉड्यूल जो स्वचालित मॉड्यूल को पढ़ सकता है (अनाम मॉड्यूल सहित ) को सार्वजनिक प्रकार . तक पहुंचना होगा स्वचालित मॉड्यूल पैकेज में।
  • अस्पष्ट रूप से पढ़ता है (आवश्यकता ) अन्य सभी मॉड्यूल, जिसमें अन्य स्वचालित मॉड्यूल और अनाम मॉड्यूल शामिल हैं, इसलिए एक स्वचालित मॉड्यूल के पास सिस्टम के अन्य मॉड्यूल द्वारा उजागर किए गए सभी सार्वजनिक प्रकारों तक पहुंच है।
%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main

स्वचालित मॉड्यूल का नामकरण:

  • एक्सटेंशन “.jar " हटा दिया गया है।
  • संस्करण संख्या हटा दी है। उदाहरण के लिए:mylib-1.2.3 -> mylib
  • गैर-अल्फ़ान्यूमेरिक वर्ण अवधियों द्वारा प्रतिस्थापित किया जाता है।
  • दोहराव वाले बिंदुओं को एक बिंदु से बदल दिया जाता है, श्रृंखला के प्रारंभ और अंत के बिंदु हटा दिए जाते हैं।

  1. जावास्क्रिप्ट में मॉड्यूल क्या हैं?

    कोड को छोटे टुकड़ों में तोड़ने के लिए ES 2015 में मॉड्यूल पेश किए गए थे। मॉड्यूल में कक्षाएं या कार्य हो सकते हैं। कीवर्ड निर्यात और आयात का उपयोग चर, कार्यों, वस्तुओं को निर्यात करने और उन्हें अन्य फ़ाइलों में आयात करने के लिए किया जाता है। नोट - इस उदाहरण को चलाने के लिए आपको एक लोकलहोस्ट सर्वर च

  1. जावा में क्लास/स्टेटिक तरीके क्या हैं?

    कक्षा/एस अस्थिर विधियाँ वे विधियाँ हैं जिन्हें कक्षा में ही कहा जाता है, न कि किसी विशिष्ट वस्तु उदाहरण पर। स्थैतिक संशोधक सुनिश्चित करता है कि कार्यान्वयन सभी वर्ग उदाहरणों में समान है। वर्ग/स्थिर विधियों को बिना तात्कालिकता के . कहा जाता है इसका मतलब है कि स्थैतिक विधियाँ केवल कक्षा के अन्य स्थिर

  1. दिनांक हेरफेर के लिए पायथन मॉड्यूल क्या हैं?

    मानक पुस्तकालय और दिनांक हेरफेर के लिए PiPy भंडार दोनों में कई मॉड्यूल उपलब्ध हैं। इन पुस्तकालयों में सबसे लोकप्रिय निम्नलिखित हैं (किसी विशेष क्रम में नहीं) - डेटाटाइम (मानक पुस्तकालय) - डेटाटाइम मॉड्यूल सरल और जटिल दोनों तरीकों से तिथियों और समय में हेरफेर करने के लिए कक्षाओं की आपूर्ति करता है