Gente no meu bean sobreescrevo um metodo veja
@Override
public boolean equals(Object obj) {
if(!(obj instanceof GroupBean)) {
return false;
}
return getCodigo() == ((GroupBean) obj).getCodigo();
}
e ele me fala pra mim gerar o hashcode em falta, pq isso? estou fazendo alguma má pratica?¿
[quote=biluquinha]Gente no meu bean sobreescrevo um metodo veja
@Override
public boolean equals(Object obj) {
if(!(obj instanceof GroupBean)) {
return false;
}
return getCodigo() == ((GroupBean) obj).getCodigo();
}
e ele me fala pra mim gerar o hashcode em falta, pq isso? estou fazendo alguma má pratica?¿[/quote]
Dá uma lidinha aqui:
http://blog.caelum.com.br/2006/09/04/ensinando-que-e-o-hashcode/
Um jeito fácil de implementar o hashcode e usar o HashCodeBuilder da Commons Lang:
Simples assim:
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
[]'s
JL
Algumas IDEs, Eclipse, Netbeans, etc, tem a opção de gerar o equals e o hashcode pra vc, sem esforço algum.