मैं एक मौजूदा कोड पर काम कर रहा हूं जो दूसरे नियंत्रक पर एक विधि को कॉल करने के लिए एक नियंत्रक का उपयोग कर रहा है। अब तक 2 कार्यान्वयन हुए हैं।स्प्रिंग एमवीसी, एक नियंत्रक के अंदर से एक और नियंत्रक को बुला रहा है
1 कार्यान्वयन
return new Controller().method(request, response);
2 कार्यान्वयन
@Autowired
private Controller controller.
return this.controller.method(request, response);
सही कार्यान्वयन, क्या समस्याएं हैं है जो उनमें से किसी के साथ यदि कोई हो।
इसका क्या फायदा है? ऐसा करने से बहुत सारे सम्मेलन टूट जाते हैं, और आपको संशोधित करने पर विचार करना चाहिए, यानी नियंत्रक कोड को तोड़ना और शायद कुछ तर्क को व्यावसायिक परत में ले जाना चाहिए। अच्छे अभ्यास के लिए – dardo