मैं जेबॉस 5.1 से जेबॉस 7.1 तक कोड को अपग्रेड करने पर काम कर रहा हूं और यह विफल रहता है अगर इन विधियों को संसाधन एडाप्टर में स्पष्ट रूप से लागू नहीं किया गया है। मैं प्रत्येक की अवधारणा को समझता हूं, और दोनों के बीच अनुबंध के बारे में जानता हूं। मैं उनसे कैसे कार्यान्वित करना है या उनका क्या मतलब है, इस बारे में नहीं पूछ रहा हूं। मैं विशेष रूप से पूछ रहा हूं कि उन्हें जावा ईई 6 कोड के लिए क्यों लागू किया जाना चाहिए (इस मामले में जेबॉस एएस 7.1)।जावा ईई 6 को संसाधन एडाप्टर के लिए बराबर() और हैशकोड() को लागू करने की आवश्यकता क्यों है?
वहाँ उन्हें में सोचा था की एक बहुत डाल करने के लिए एक अच्छा कारण है या यह करने के लिए पर्याप्त है बस है:
boolean equals(Object obj) { return super.equals(obj) ; }
int hashCode() { return super.hashCode() ; }
साथ को निष्क्रिय आप कहां दिखाई देते हैं कि उन के लिए आवश्यक हैं की आवश्यकता होगी? स्टार्टअप पर –
। क्षमा करें, पहली बार पोस्ट करें, टैग टाइप करते समय एंटर दबाएं और यह प्रश्न पोस्ट करें। बस संपादित –
दिलचस्प, इस मुद्दे के लिए Google हिट्स के बहुत सारे प्रतीत होते हैं ('" एक संसाधन एडाप्टर को "सार्वजनिक बूलियन बराबर (ऑब्जेक्ट)" विधि लागू करना होगा। ") लेकिन कोई वास्तविक स्पष्टीकरण _why_ यह आवश्यक नहीं है। –