2013-08-07 7 views
11

वसंत में, यदि मैं उत्पादन के लिए वस्तुओं का एक सेट रखना चाहता हूं, और दूसरा स्थानीय विकास/परीक्षण के लिए। मैं विभिन्न कक्षाओं को नामित करने के लिए @Profile एनोटेशन का उपयोग कर सकता हूं, और ऐप शुरू करते समय सिस्टम प्रॉपर्टी प्रदान करके उनके बीच स्विच कर सकता हूं।गुइस में स्प्रिंग प्रोफाइल की नकल

क्या गुइस में ऐसा कुछ है, या मुझे अपने Injector बूटस्ट्रैप करते समय मैन्युअल रूप से कुछ संपत्ति जांचने और मॉड्यूल का एक अलग सेट लोड करने की आवश्यकता है?

+2

क्यों -1? ------- –

+0

AFAIK, –

+0

@AlexanderPogrebnyak मैं कुछ हद तक उत्सुक हूं ... –

उत्तर

2

आपको पर्यावरण को स्वयं पहचानने की आवश्यकता होगी, और चुनें कि कौन से मॉड्यूल पर्यावरण में लागू होते हैं, लेकिन आपके पास Modules.override तक पहुंच है, विशेष रूप से कुछ मॉड्यूल रूपों के बिना कुछ बाइंडिंग को ओवरराइड करने के लिए। इसे समझदारी से प्रयोग करें- यदि आप कई बाइंडिंग या अप्रत्याशित स्थानों में ओवरराइड करते हैं तो अपने मॉड्यूल को उलझाना बहुत आसान होता है।

+3

कोई भी कामकाजी उदाहरण प्रदान कर सकता है? – rwitzel

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