Using prototype beans defined in a different java-based Spring config file -


मान लें कि हमारे पास दो स्प्रिंग कॉन्फ़िग फाइल हैं: ConfigA.java और ConfigB.java < / Code>।

यह कैसे ConfigA.java जैसा दिख सकता है:

  @ कॉन्फ़िगरेशन वर्ग कॉन्फ़िगरेशन {@ स्कोप ("प्रोटोटाइप") @ बीन पब्लिक फ़ू फ़ूप्रोटोटाइप () {नया फ़ू (पैराम्स) लौटें; }}  

और अब मैं ConfigB.java Foo के कुछ उदाहरणों को इंजेक्षित करना चाहता हूं >:

<पूर्व> @ कॉन्फ़िगरेशन @ आइपोर्ट (कॉन्फ़िगर क्लाउड) क्लास कॉन्फ़िब {@ बेयर्न पब्लिक बार बार () {नई बार लौटें (*** फू इन्सजेस को इंजेक्ट कैसे करें? ***) ; } @बीन सार्वजनिक बज़ चर्चा () {नई बज़ वापस (*** कैसे फू उदाहरण इंजेक्षन करने के लिए यहाँ? ***); }}

अगर मेरे पास एक विन्यास फाइल होती है, तो मैं बस तारों में fooPrototype () से जुड़े ब्लॉक को बदल दूंगा।

लेकिन , fooPrototype () को एक अलग विन्यास फाइल में घोषित किया गया है?

यह वसंत दस्तावेज में उदाहरण के जैसा दिखता है।

यह एक ही पृष्ठ एक समाधान देता है: आप autowire कर सकते हैं कॉन्फ़िगरेशन सेम।

<पूर्व> @ कॉन्फ़िगरेशन @ आयात (कॉन्फ़िगरेशन क्लास) वर्ग विन्यास बी {@ एटॉवर्ड कॉन्फ़िगरेशन कॉन्फिगरेशन ए; @ बीन पब्लिक बार बार () {नई बार (configA.fooPrototype ()) लौटें; } @बीन सार्वजनिक बज़ चर्चा () {नई बज़ (configA.fooPrototype ()) लौटें; }}

Comments

Popular posts from this blog

HTML/CSS - Automatically set height width from background image? -

php - Mysql Show Process - Sleep Commands and what to do -

c - What is the address of buf (the local variable in the main function)? -