2009-06-22 11 views
26

क्या किसी को बीन को कॉन्फ़िगर करने के लिए एनोटेशन का उपयोग करते समय गैर आलसी के रूप में एक बीन निर्दिष्ट करने के बारे में पता है?एनोटेशन के साथ गैर आलसी के रूप में एक बीन निर्दिष्ट करने के लिए कैसे करें

+1

बीन्स डिफ़ॉल्ट रूप से गैर-आलसी हैं। क्या आप इस संदर्भ को अपने संदर्भ में ओवरराइड कर रहे हैं? – skaffman

उत्तर

7

बीन्स डिफ़ॉल्ट रूप से आलसी नहीं हैं। हालांकि जहां तक ​​टिप्पणियां चिंतित हैं, ऐसा लगता है कि वर्तमान में एनोटेशन इसका समर्थन नहीं करते हैं। @Lazy(false): http://forum.springsource.org/showthread.php?t=62931

वसंत के अगले संस्करण हालांकि दुकान http://jira.springframework.org/browse/SJC-263

27

में कुछ वसंत 3.0 में एक एनोटेशन है लगता है। लेकिन ध्यान दें कि सेम डिफ़ॉल्ट रूप से उत्सुक हैं।

7

बस चीजों को सीधे सेट करने के लिए, ज्ञात रहें कि वसंत 3.0 और बाद में, बीन्स डिफ़ॉल्ट रूप से प्रारंभिक रूप से प्रारंभ किए जाते हैं। Bozho के जवाब में @Lazy(false) लिंक से

अंश:

यह व्याख्या एक घटक या बीन परिभाषा पर मौजूद नहीं है, उत्सुक प्रारंभ हो जाएगा। यदि मौजूद है और सत्य पर सेट किया गया है, तो बीन/घटक को अन्य बीन द्वारा संदर्भित किए जाने तक प्रारंभ नहीं किया जाएगा या स्पष्ट रूप से संलग्न बीनफ़ैक्टरी से पुनर्प्राप्त नहीं किया जाएगा। यदि मौजूद है और झूठी पर सेट है, तो बीन बीन कारखानों द्वारा स्टार्टअप पर तत्काल चालू किया जाएगा जो सिंगलेट्स के उत्सुक प्रारंभिक प्रदर्शन करते हैं।

0

मैंने अपने कॉन्फ़िगरेशन एनोटेशन क्लास में @EnableScheduling की कोशिश की और यह चाल है।