我正在將代碼從JBoss 5.1升級到JBoss 7.1,如果這些方法沒有在資源適配器中明確實現,它會失敗。我理解每個人的概念,並瞭解兩者之間的合同。我不是在問如何實現它們或它們的意思。我特別問他們爲什麼必須爲Java EE 6代碼(在這種情況下是JBoss AS 7.1)實施。爲什麼Java EE 6需要爲資源適配器實現equals()和hashCode()?
有一個很好的理由投入了大量的心思他們還是足以只需:
boolean equals(Object obj) { return super.equals(obj) ; }
int hashCode() { return super.hashCode() ; }
禁止你在哪裏看到那些需要? –
啓動時。對不起,第一次發佈時,在輸入標籤時點擊回車,它發佈了問題。剛剛編輯。 –
有趣的是,似乎有很多谷歌點擊這個問題(''一個ResourceAdapter必須實現「公共布爾等於(對象)」方法。「'),但沒有實際的解釋_爲什麼這是必需的。 –