java - What is best way of injecting values from environment variables? -
इस उदाहरण पर विचार करें
@Stateless सार्वजनिक वर्ग UniqueIdGenerator {निजी स्थिर अंतिम स्ट्रिंग COLON = " : "; निजी स्ट्रिंग सर्वर निजीकि; @SuppressWarnings ("अप्रयुक्त विकोडण") सार्वजनिक अनूठीआईडी जनरेटर () {} सार्वजनिक अनूठीआईडीजीनरेटर (@ नॉनल अंतिम अंतिम स्ट्रिंग सर्वर निजीकि) इंजेक्ट करें {this.serverPrivateKey = serverPrivateKey; } ...}
मुझे @Inject
के मान की तरह serverPrivateKey
विभिन्न वातावरणों में उपलब्ध परिवेश चर के आधार पर होगा।
इसे इंजेक्षन करने का सबसे अच्छा तरीका क्या है?
से मूल्यों को इंजेक्षन करने के लिए पर्यावरण, अपने खुद के निर्माता तरीकों को लिखने के बजाय, आप अपाचे डेल्टास्पकी की तरफ देख सकते हैं।
क्वालिफायर का एक @ कॉन्फ़िगपीप्रोटीटी
का प्रयोग करके, आप विभिन्न गुणों के गुणों जैसे सिस्टम गुणों, पर्यावरण चर या जेएनडीआई के मूल्यों को इंजेक्षन कर सकते हैं। उदाहरण:
@ इंजेक्ट @ कॉन्फ़िग प्रॉपर्टी (नाम = "SERVER_PRIVATE_KEY") निजी स्ट्रिंग सर्वर निजीकि;
Comments
Post a Comment