2015-09-06 4 views
8

मुझे यह जानकारी कहीं भी नहीं मिल रही है। क्या कोई बता सकता है कि स्प्रिंग बूट 'सही फैसला करता है कि' सही दायरा क्या है? क्या बीन्स सभी सिंगलेट हैं?स्प्रिंग बूट द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट बीन स्कोप क्या हैं?

उत्तर

10

स्प्रिंग बूट बीन स्कोप के बारे में कुछ भी तय नहीं करता है, यह सादा स्प्रिंग फ्रेमवर्क कार्यक्षमता है। डिफ़ॉल्ट बीन स्कोप सिंगलटन स्कोप है (यानी, एप्लिकेशन में उस बीन का एक उदाहरण)। सिंगलटन में एक स्प्रिंग बीन के लिए

http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/beans.html#beans-factory-scopes

डिफ़ॉल्ट गुंजाइश:

+0

मैं +1 है कि यदि आप _singleton_ गुंजाइश द्वारा _application_ गुंजाइश नाम बदलने होगा चाहते हैं (और टाइपो, मैं मानता है कि आपके आवेदन प्रति एक उदाहरण का मतलब) –

+2

हाँ, मैं क्या है कहना, कि वसंत में सिंगलटन दायरे से अलग है चाहता था सिंगलटन पैटर्न (यानी आप एक ही कक्षा के लिए दो बीन परिभाषाएं प्राप्त कर सकते हैं, जिसके परिणामस्वरूप दो सिंगलटन बीन्स होते हैं)। उस भ्रम के बारे में SO पर कई सवाल हैं। – dunni

+0

सहमत हैं, लेकिन आप "अर्थ, कंटेनर में उस बीन का एक उदाहरण" का उपयोग क्यों नहीं करते हैं? –

4

यहाँ आधिकारिक दस्तावेज है।

+0

क्षमा करें? स्वीकार्य उत्तर भी वसंत ढांचे बिंदु है ?? –

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