मेरे पास एक परियोजना है जो वसंत का उपयोग कर रही है और दो दर्जन डीएओ और संबंधित डीटीओ में टूट गई है। मैं जेडीबीसी टेम्पलेट का उपयोग कर रहा हूं, लेकिन बहुत कुछ नहीं, क्योंकि यह बिल्कुल अमूर्तता का स्तर है, मैं खुश हूं।वसंत में आलसी लोडिंग डीटीओ फ़ील्ड
मैं वर्तमान में अपने डीटीओ पर आलसी लोडिंग कर रहा हूं ताकि वे अपने गेटर्स में कुछ बालों वाले कोड डाल सकें।
बेसिक बॉयलरप्लेट तर्क है: 1. यदि फ़ील्ड रिक्त वापसी अपने मूल्य और बाहर निकलने 2. संपर्क उचित डीएओ और लाने प्रासंगिक DTOs 3. स्टोर उन्हें अगली बार जब तक नहीं है।
यह ठीक काम करता है सिवाय इसके कि मेरे कम डीटीओ डीएओ के पूरे समूह के साथ मिलकर हैं और पीओजेओ नहीं हैं।
अगर मैं डीएओ में तर्क डालता हूं तो एक और कोड गंध दिखाई देता है क्योंकि यह सीआरयूडी दोनों को अपने डीटीओ और आलसी लोडिंग के लिए संभालने वाला होगा, और जैसा कि मैं समझता हूं कि ऑब्जेक्ट्स की एक ज़िम्मेदारी होनी चाहिए।
मुझे उम्मीद है कि एक अपेक्षाकृत सरल वसंत दृष्टिकोण है जिसका उपयोग मैं डीएओ और डीटीओ के बीच एक आलसी लोडर ऑब्जेक्ट को इंजेक्ट करने के लिए कर सकता हूं, लेकिन कोई अन्य समाधान मेरे लिए काम करेगा।
कोई विचार?
मुझे यह जवाब पसंद है (+1) व्यक्ति की स्पष्टता खोना शर्म की बात है .getTelephoneNumbers() –