java - What is best way of injecting values from environment variables? -


इस उदाहरण पर विचार करें

  @Stateless सार्वजनिक वर्ग UniqueIdGenerator {निजी स्थिर अंतिम स्ट्रिंग COLON = " : "; निजी स्ट्रिंग सर्वर निजीकि; @SuppressWarnings ("अप्रयुक्त विकोडण") सार्वजनिक अनूठीआईडी ​​जनरेटर () {} सार्वजनिक अनूठीआईडीजीनरेटर (@ नॉनल अंतिम अंतिम स्ट्रिंग सर्वर निजीकि) इंजेक्ट करें {this.serverPrivateKey = serverPrivateKey; } ...}  

मुझे @Inject के मान की तरह serverPrivateKey विभिन्न वातावरणों में उपलब्ध परिवेश चर के आधार पर होगा।

इसे इंजेक्षन करने का सबसे अच्छा तरीका क्या है?

से मूल्यों को इंजेक्षन करने के लिए पर्यावरण, अपने खुद के निर्माता तरीकों को लिखने के बजाय, आप अपाचे डेल्टास्पकी की तरफ देख सकते हैं।

क्वालिफायर का एक @ कॉन्फ़िगपीप्रोटीटी का प्रयोग करके, आप विभिन्न गुणों के गुणों जैसे सिस्टम गुणों, पर्यावरण चर या जेएनडीआई के मूल्यों को इंजेक्षन कर सकते हैं। उदाहरण:

<पूर्व> @ इंजेक्ट @ कॉन्फ़िग प्रॉपर्टी (नाम = "SERVER_PRIVATE_KEY") निजी स्ट्रिंग सर्वर निजीकि;

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

python - Calculate STD manually using Groupby Pandas DataFrame -

java - @PluginTarget(Node.class) not registering as neo4j plugin -