मैं धीरे-धीरे थोड़ी देर के लिए वसंत के साथ पकड़ने जा रहा हूं और सोचता हूं कि मेरे पास अवधारणाओं का उचित विचार है, हालांकि मुझे अपने अन्य धागे में जानकारी मिली है जो चीजों को उल्टा कर देता है मुझे ...स्प्रिंग प्रोटोटाइप बीन्स और वसंत के लाभ
"... prototype- हालांकि प्रारंभ जीवन चक्र कॉलबैक तरीकों, गुंजाइश की परवाह किए बिना सभी वस्तुओं पर कहा जाता है प्रोटोटाइप के मामले में, कॉन्फ़िगर किया गया विनाश जीवन चक्र कॉलबैक कहा जाता है नहीं कर रहे हैं। क्लाइंट कोड को साफ करना चाहिए स्कॉप्ड ऑब्जेक्ट्स और महंगे संसाधनों को छोड़ दें जो प्रोटोटाइप बीन धारण कर रहे हैं। स्प्रिंग कंटेनर को प्रोटोटाइप-स्कोप्ड बीन्स द्वारा आयोजित संसाधनों को रिहा करने के लिए, कस्टम बीन पोस्ट प्रोसेसर का उपयोग करने का प्रयास करें, जिसमें बीन्स का संदर्भ है साफ करने के लिए ईद। "
यह मुझे सोच रहा है कि मेरे पास वास्तविक उपयोग के मामले हैं जहां मैं प्रोटोटाइप बीन्स का उपयोग करना चाहता हूं, उदाहरण के लिए, मुझे प्रति अनुरोध "नया" बीन उदाहरण चाहिए। हालांकि, मैं इस स्निपेट (स्प्रिंग 3 डॉक्स से) के बारे में क्या समझता हूं, वसंत से बीन्स के संदर्भ में रखा जाता है जिसे साफ करने की आवश्यकता होती है (संदर्भ स्वयं का अर्थ है कि बीन कचरा कलेक्टर द्वारा स्वचालित रूप से साफ़ नहीं किया जाएगा)। इसके अलावा मैं इसे इस से लेता हूं कि प्रोटोटाइप बीन द्वारा आयोजित संसाधनों को मैन्युअल रूप से साफ किया जाना चाहिए।
क्या कोई मुझे सही बता सकता है अगर यह सही है? यदि ऐसा है तो इसका निपटारा करने के लिए उपयोग किया जाने वाला एक सामान्य पैटर्न है? मैं एक ऐसे उत्तर की सराहना करता हूं जो आर्किटेक्चरल कारण का वर्णन कर सकता है कि वसंत इस तरह से प्रोटोटाइप सेम क्यों लागू करता है।
मामले पर आप यह अनुरोध आप उपयोगकर्ता अनुरोध गुंजाइश कर सकते हैं द्वारा स्कोप की जरूरत है;) http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference /html/ch04s04.html –
@Spaeth क्षमा करें मैं भ्रामक हो सकता हूं ... यह एक वेब अनुप्रयोग नहीं है, मैं बस "कुछ" होने के लिए बनाए गए नए उदाहरण की आवश्यकता को प्रदर्शित करने की कोशिश कर रहा था – JLove