मौजूद है मैं वसंत संदर्भ फ़ाइलों के निम्नलिखित संरचना ('शामिल' के लिए ->
खड़ा है):एक सेम इंजेक्षन कैसे केवल जब यह
A1.xml -> B.xml & C.xml
A2.xml -> B.xml
C.xml
एक सेम c
B.xml
एक सेम को परिभाषित करता है परिभाषित करता है c
जाहिर है इस ए 2 के लिए विफल रहता है, क्योंकि वहाँ कोई c
संदर्भ में परिभाषित पर निर्भरता के साथ b
A2
यदि आप संदर्भ में c
b
में यह इंजेक्षन है अन्यथा सिर्फ null
इंजेक्षन:
मैं कैसे की तरह कुछ निर्दिष्ट कर सकते हैं?
मैं वसंत ईएल में देखा लेकिन
<property name="b" ref="#{ @c?:null}" />
बस मुझे एक नाम जो b.toString()
का मूल्य लग रहा था के लिए एक NoSuchBeanDefinitionException
दिया!?
बीटीडब्ल्यू: मुझे पहले से ही पता है कि यह चीज़ नरक के रूप में गन्दा है और जितनी जल्दी हो सके साफ किया जाना चाहिए।
से कोड मैं xml करने के लिए बाध्य कर रहा हूँ है: - / –