जावा में स्टेटिक तरीकों से क्लास का नाम पुनर्प्राप्त करना
जावा में विकास करते समय, आपको ऐसी स्थितियों का सामना करना पड़ सकता है जहां नाम को पुनः प्राप्त करना आवश्यक है एक स्थिर विधि के भीतर से कक्षा। सूचनात्मक त्रुटि संदेश बनाते समय या लॉगिंग जानकारी बनाते समय यह विशेष रूप से उपयोगी हो सकता है।
स्थैतिक विधि के भीतर वर्ग का नाम प्राप्त करने के लिए, दो प्राथमिक विकल्प हैं:
1. MyClass.class.getName()
इस दृष्टिकोण का उपयोग पैकेज संरचना सहित पूर्ण वर्ग का नाम प्रदान करता है। उदाहरण के लिए, यदि क्लास "com.example" पैकेज में स्थित है, तो लौटाई गई स्ट्रिंग "com.example.MyClass" होगी।
2। MyClass.class.getSimpleName()
यह वैकल्पिक दृष्टिकोण पैकेज संरचना के बिना केवल क्लास का नाम लौटाता है। पिछले उदाहरण में, यह बस "MyClass" लौटाएगा।
उचित विकल्प चुनना
इन दो विकल्पों के बीच चुनाव आपकी विशिष्ट आवश्यकताओं पर निर्भर करता है। यदि आपको संदर्भ या पहचान उद्देश्यों के लिए पैकेज संरचना शामिल करने की आवश्यकता है, तो MyClass.class.getName() का उपयोग करें। हालाँकि, यदि आपको बिना किसी अतिरिक्त जानकारी के केवल क्लास नाम की आवश्यकता है, तो MyClass.class.getSimpleName() एक उपयुक्त विकल्प है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3