HHH-13100 Make a couple of equals()/hashCode() implementations lighter

This commit is contained in:
Guillaume Smet 2018-11-14 14:09:49 +01:00
parent c354b5e8b9
commit 53cbc1660c
2 changed files with 4 additions and 11 deletions

View File

@ -141,14 +141,12 @@ public boolean equals(final Object o) {
return false; return false;
} }
final FieldAccessEnhancer that = (FieldAccessEnhancer) o; final FieldAccessEnhancer that = (FieldAccessEnhancer) o;
return Objects.equals( managedCtClass, that.managedCtClass ) && return Objects.equals( managedCtClass, that.managedCtClass );
Objects.equals( enhancementContext, that.enhancementContext ) &&
Objects.equals( classPool, that.classPool );
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash( managedCtClass, enhancementContext, classPool ); return managedCtClass.hashCode();
} }
} }

View File

@ -331,16 +331,11 @@ public boolean equals(final Object o) {
return false; return false;
} }
final PersistentAttributeTransformer that = (PersistentAttributeTransformer) o; final PersistentAttributeTransformer that = (PersistentAttributeTransformer) o;
return Objects.equals( managedCtClass, that.managedCtClass ) && return Objects.equals( managedCtClass, that.managedCtClass );
Objects.equals( enhancementContext, that.enhancementContext ) &&
Objects.equals( classPool, that.classPool ) &&
Arrays.equals( enhancedFields, that.enhancedFields );
} }
@Override @Override
public int hashCode() { public int hashCode() {
int result = Objects.hash( managedCtClass, enhancementContext, classPool ); return managedCtClass.hashCode();
result = 31 * result + Arrays.hashCode( enhancedFields );
return result;
} }
} }