एक ग्राहक को हमारे उत्पाद की एक नई सुविधा का पूर्वावलोकन करने की आवश्यकता है। उन्होंने उन सुविधाओं को एक जार फ़ाइल (एक पैच की तरह) में भेजने के लिए कहा। कहा गया जार फ़ाइल में नई कक्षाओं सहित कोई समस्या नहीं है। हालांकि, एक मौजूदा वर्ग संशोधित किया गया था, जो नई सुविधा को एकीकृत करने के लिए आवश्यक है। वे सिर्फ हमारे उत्पाद की कोर कक्षाओं को अद्यतन किए बिना इस नई जार फ़ाइल को जोड़ना चाहते हैं। तो, सवाल यह है: क्या एक अलग जार का उपयोग कर पहले से मौजूद मौजूदा वर्ग को ओवरराइड करना संभव है? यदि हां, तो कैसे?मैं एक अलग जार का उपयोग कर कक्षा को ओवरराइड कैसे कर सकता हूं?
अग्रिम धन्यवाद।
मेरे अनुभव में, क्लासपाथ में पहले कक्षाएं विश्वसनीय रूप से लोड की गई हैं, जबकि बाद के संस्करण नहीं हैं। – Cogsy
हाँ इसे काम करना चाहिए, लेकिन यह अभी भी कुछ कक्षाओं को अपडेट करने के लिए एक सुंदर मूर्ख तरीका है –
और बदले गए इंटरफेस पर निर्भरता अभी भी आपको जला सकती है।साथ ही, एक जटिल क्लासलोडर संरचना क्लासलोडिंग को असफल होने का कारण बन सकती है यदि सभी शामिल क्लासपाथ अपडेट नहीं होते हैं। – Darron