Estoy trabajando para actualizar el código de JBoss 5.1 a JBoss 7.1 y falla si estos métodos no se implementan explícitamente en los adaptadores de recursos. Entiendo el concepto de cada uno, y sé sobre el contrato entre los dos. No estoy preguntando cómo implementarlos o qué significan. Pregunto específicamente por qué DEBEN implementarse para el código de Java EE 6 (en este caso, JBoss AS 7.1).¿Por qué Java EE 6 requiere que equals() y hashCode() se implementen para los adaptadores de recursos?
¿Hay una buena razón para poner un montón de pensamiento en ellos, o es suficiente tener simplemente:
boolean equals(Object obj) { return super.equals(obj) ; }
int hashCode() { return super.hashCode() ; }
¿Dónde se ve que los que se requieren? –
Al inicio. Lo sentimos, la primera vez que publicamos, presionamos enter cuando escribimos las etiquetas y publicamos la pregunta. Solo editado. –
Interesante, parece que hay muchos éxitos de Google para este problema ('" Un ResourceAdapter debe implementar un "método booleano público igual (Objeto)". ') Pero no hay explicaciones reales _por qué_ esto es obligatorio. –