हम वर्तमान में एक पुराने वेबपैप में कुछ नई विशेषताएं जोड़ रहे हैं जो सामने के लिए किसी भी ढांचे के बिना केवल जेएसपी का उपयोग कर रहा था। हमने हाल ही में स्प्रिंग जोड़ा है, और हम अपने संशोधित जेएसपी में अपने सेम को ऑटोवायर करना चाहते हैं, जबकि स्प्रिंगएमवीसी, स्ट्रूट 2 या टेपेस्ट्री 5 का उपयोग करने के लिए सबकुछ फिर से लिखना नहीं है।जेएसपी में स्प्रिंग बीन्स को स्वचालित करने का सबसे साफ तरीका क्या है?
हम प्रकार से autowiring उपयोग कर रहे हैं तो यह JSP में इस तरह की कुछ कोड प्राप्त रहा है, जबकि पहले से वेब अनुप्रयोग संदर्भ ("वैप" के रूप में) हो रही है:
MyDao myDao = (MyDao) wap.getBeansOfType(MyDao.class).values().toArray()[0];
हम नहीं चाहते हैं इस तरह के कोड का उपयोग करने के लिए, बल्कि हमारे जेएसपी में सीधे हमारे बीन्स इंजेक्ट करें क्योंकि हम @Autowired एनोटेशन का उपयोग कर एक व्यापार बीन में करेंगे।
वास्तव में हम अपने जेएसपी में हमारे सेम इंजेक्ट करने के सबसे साफ तरीकों की तलाश में हैं। तुम क्या इस्तेमाल करते हो ?
SpringMVC के बारे में अच्छी बात यह है कि आप पूरे गोली खाकर की जरूरत नहीं है कि है। आप वसंत के उन हिस्सों को चुन सकते हैं जिन्हें आप उपयोग करना चाहते हैं। स्टीफन सी ने जो संकेत दिया और रीफैक्टरिंग शुरू करने के लिए शायद यह क्लीनर होगा। – SWD