हम एक नए आवेदन पर काम कर रहे हैं और हम वसंत (कॉलेज प्रोजेक्ट!)क्या वसंत आवेदन में वसंत में 'सबकुछ' वसंत होना चाहिए?
जब आप एक नया वसंत आवेदन लिख रहे हैं, तो प्रत्येक वस्तु को वसंत इंजेक्शन दिया जाना चाहिए?
class A {
...
AHelper helper = new AHelper();
helper.doSomething();
...
}
class AHelper {
public void doSomething(){}
}
इस मामले में, AHelper होना चाहिए स्प्रिंग एक सेटर का उपयोग कर एक में इंजेक्ट किया? यदि कक्षा ए 5 सहायकों पर निर्भर करता है, तो क्या उन सभी को इंजेक्शन दिया जाना चाहिए? क्या यह सबसे अच्छा अभ्यास है और यदि हां हम इससे क्या बाहर निकल रहे हैं?
इसके अलावा, यदि कक्षा एहेल्पर एहेल्परहेल्पर पर निर्भर करता है और बदले में एहेल्परहेल्परहेल्पर पर निर्भर करता है, तो क्या यह संपूर्ण निर्भरता श्रृंखला एक्सएमएल में कॉन्फ़िगर की जानी चाहिए। यह सिर्फ मेरे लिए गलत लगता है!
हम कुछ फैंसी एओपी लॉगिंग चीज़ क्या करना चाहते हैं? हर चीज वसंत इंजेक्शन होना चाहिए? क्या आप सुझाव देते हैं कि आपने 'दुःस्वप्न' से बचने के हित में एओपी लॉगिंग (या कोई भी एओपी जो हर वर्ग को संभावित रूप से छूता है) नहीं कर रहा है? – Mahesh
परीक्षण के बारे में कैसे? यदि आपके सुझावों के आधार पर, मैं ए और एहेल्पर नहीं बनने का फैसला करता हूं (और केवल ए में 'नया एहेलर();') करता हूं और कुछ वास्तविक सेवा के लिए एल्पर वार्ता मानता है, तो मैं अब ए को बिना छूए कैसे परीक्षण कर सकता हूं सर्विस? – Mahesh