2011-03-31 8 views
5

बनाये बिना उपलब्ध है, इसलिए मैं बस अपने मॉड्यूल का परीक्षण करने की कोशिश कर रहा हूं, आमतौर पर मैं जाता हूं और दिए गए मॉड्यूल के साथ कर्नेल बना देता हूं और फिर एक उदाहरण प्राप्त करने का प्रयास करता हूं, हालांकि इस परिदृश्य में कुछ मॉड्यूल शामिल हैं और यह अच्छा होगा अगर मैं जांच सकता हूं कि कुछ मॉड्यूल के पास कुछ बाइंडिंग (यानी कार्यान्वयन और इंटरफेस) तक पहुंच हैकिसी दिए गए प्रकार के लिए बाइंडिंग की जांच कैसे करें उदाहरण

क्या यह जांचने का कोई तरीका है कि किसी दिए गए प्रकार के लिए बाध्यकारी बिना उपलब्ध है कक्षा का निर्माण और उदाहरण (यानी मुझे यह सुनिश्चित करने की ज़रूरत नहीं है कि वे निर्भरताएं हैं)?

उत्तर

6

अरे, जैसे ही मैंने पोस्ट किया, मैंने पाया कि कर्नेल में, GetBindings() विधि है जो मुझे बहुत ज्यादा चाहिए।

आशा है कि यह किसी को

+1

पर ध्यान दें कि ध्यान दें कि यह आपको नहीं बताएगा कि एक प्रकार का समाधान किया जा सकता है या नहीं। लापता बाध्यकारी हैंडलर घटक स्वयं को बाध्यकारी हैंडलर जैसे अनुरोधों को पूरा करने के लिए आवश्यक अतिरिक्त जोड़ सकते हैं। लेकिन यह आपको बताएगा कि बाध्यकारी पंजीकृत है या नहीं। इसके अलावा, एक बाध्यकारी सशर्त हो सकता है, भले ही बाध्यकारी मौजूद हो, फिर भी उस प्रकार को हल करना संभव नहीं हो सकता है। – Talljoe

+0

जो वही है जो मैं चाहता हूं (पता नहीं कि किस प्रकार का समाधान किया जा सकता है)। इस तरह मुझे इस कर्नेल में सभी निर्भरताओं को लोड करने की आवश्यकता नहीं है। नोट के लिए धन्यवाद – roundcrisis

संबंधित मुद्दे