2011-03-15 10 views
11

कोई ऐप संदर्भ में स्प्रिंग बीन्स के लिए मानक नामकरण जानता है?स्प्रिंग बीन्स के लिए मानक नामकरण

मैंने ऊंट केस नामकरण का उपयोग किया, लेकिन मुझे यकीन नहीं है कि एक प्रकार का मानक मौजूद है, मैंने इसके बारे में नेट में खोज की लेकिन मुझे कुछ नहीं मिला।

उत्तर

17

Bean Naming Conventions (Spring Manual section 3.3.1)

सम्मेलन जब सेम नामकरण उदाहरण फ़ील्ड नामों के लिए मानक जावा सम्मेलन का प्रयोग है। यही है, बीन नाम लोअरकेस अक्षर से शुरू होते हैं, और तब से ऊंट से बने होते हैं। ऐसे नामों के उदाहरण (उद्धरण के बिना) 'खाता प्रबंधक', 'खाता सेवा', 'उपयोगकर्तादाओ', 'लॉगिन नियंत्रक', और बहुत आगे होंगे।

नामकरण बीन्स लगातार आपके कॉन्फ़िगरेशन को पढ़ने और समझने में आसान बनाता है, और यदि आप स्प्रिंग एओपी का उपयोग कर रहे हैं तो यह नाम से संबंधित बीन्स के सेट पर सलाह लागू करते समय बहुत मदद करता है।

+0

धन्यवाद बहुत अधिक, अगर यह वसंत लोगों की सिफारिश है तो मैं इसे अपनी परियोजनाओं के लिए उपयोग करूँगा, बहुत आसान लगता है। – thegeekinside

5

ऊंटकेस सही लगता है! बीन आईडी के लिए, नामकरण सम्मेलन जावा क्लास फ़ील्ड नाम के समान होगा। ServiceDAO के उदाहरण के लिए बीन आईडी सेवा डीडीए होगी। बड़ी परियोजनाओं के लिए पैकेज नाम को बीन आईडी में प्रीफ़िक्स किया जा सकता है।

1

क्या आप एनोटेशन का उपयोग नहीं कर रहे हैं? यदि आप ऐसा करते हैं तो आपको किसी भी बीन आईडी नामकरण सम्मेलन का पालन करने की आवश्यकता नहीं है।

यदि नहीं (जो भी अजीब कारणों से) तो camelCase सही है। लेकिन नामकरण सम्मेलन को यह इंगित करना है कि कौन सा परत बीन से संबंधित है और नाम का पालन करने वाले वर्ग के अनुरूप होना चाहिए जो इसे इंजेक्शन देने जा रहा है।

उम्मीद है कि मदद करता है।

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