जब कक्षा को इंस्टेंट करना, डिफ़ॉल्ट रूप से विंडसर कक्षा के सभी सार्वजनिक गुणों को वैकल्पिक निर्भरताओं के रूप में मानता है और उन्हें संतुष्ट करने का प्रयास करता है। मेरे मामले में, यह एक जटिल परिपत्र निर्भरता बनाता है जो मेरे आवेदन को लटकने का कारण बनता है।विंडसर कंटेनर: सार्वजनिक संपत्ति को कैसे निर्दिष्ट किया जाना चाहिए कंटेनर द्वारा भरा नहीं जाना चाहिए?
मैं स्पष्ट रूप से कैसल विंडसर को कैसे बता सकता हूं कि इसे सार्वजनिक संपत्ति को पूरा करने की कोशिश नहीं करनी चाहिए? मुझे लगता है कि उस हद तक एक विशेषता होनी चाहिए। हालांकि मुझे यह नहीं मिल रहा है इसलिए कृपया मुझे उपयुक्त नामस्थान/असेंबली बताएं।
यदि गुणों के बिना ऐसा करने का कोई तरीका है (जैसे एक्सएमएल कॉन्फ़िगरेशन या कोड के माध्यम से कॉन्फ़िगरेशन) जो विशिष्ट लाइब्रेरी के बाद बेहतर होगा, जहां यह हो रहा है, उस तारीख को महल पर निर्भरता की आवश्यकता नहीं है।
इस प्रश्न को विंडसर FAQ में जोड़ा गया: http://using.castleproject.org/display/IoC/FAQ –