क्या जावा में किसी भी वर्ग को लोड होने पर अपना कोड चलाने का कोई व्यवहार्य तरीका है, उपयोगकर्ता को कस्टम क्लासलोडर के साथ सभी वर्गों को स्पष्ट रूप से और मैन्युअल रूप से लोड करने के बिना मजबूर किए बिना?मैं कक्षा कोड पर अपना कोड कैसे चला सकता हूं?
विवरण में बहुत अधिक जाने के बिना, जब भी एक निश्चित इंटरफेस को लागू करने वाली कक्षा अपनी एनोटेशन पढ़ती है जो इसे किसी अन्य वर्ग से जोड़ती है, और जोड़ी को तीसरी कक्षा में देती है।
संपादित करें: हेक, मैं विवरण पर जाऊंगा: मैं एक ईवेंट हैंडलिंग लाइब्रेरी कर रहा हूं। मैं जो कर रहा हूं वह क्लाइंट कोड अपने स्वयं के श्रोता/ईवेंट जोड़े कर रहा है, जिसे मेरी लाइब्रेरी के साथ एक जोड़ी के रूप में पंजीकृत करने की आवश्यकता है। (एचएम, वह सब के बाद इतना लंबा नहीं था)।
आगे संपादित करें: वर्तमान में क्लाइंट कोड को कक्षाओं/इंटरफेस की जोड़ी मैन्युअल रूप से पंजीकृत करने की आवश्यकता है, जो बहुत अच्छी तरह से काम करता है। मेरा इरादा इसे स्वचालित करना है, और मैंने सोचा कि एनोटेशन के साथ दो वर्गों को जोड़ने से मदद मिलेगी। इसके बाद, मैं हमेशा पंजीकरण की सूची को अद्यतित रखने की आवश्यकता वाले क्लाइंट कोड से छुटकारा पाना चाहता हूं।
पीएस: स्थैतिक ब्लॉक नहीं करेगा, क्योंकि मेरा इंटरफ़ेस लाइब्रेरी में बंडल किया गया है, और क्लाइंट कोड आगे इंटरफेस बनाएगा। इस प्रकार, अमूर्त वर्ग या तो नहीं करेंगे, क्योंकि यह एक इंटरफ़ेस होना चाहिए।
एचएम, क्या आपने स्थिर प्रारंभिक ब्लॉक का उपयोग करने का प्रयास किया था? – Kel