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;
}
final FieldAccessEnhancer that = (FieldAccessEnhancer) o;
return Objects.equals( managedCtClass, that.managedCtClass ) &&
Objects.equals( enhancementContext, that.enhancementContext ) &&
Objects.equals( classPool, that.classPool );
return Objects.equals( managedCtClass, that.managedCtClass );
}
@Override
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;
}
final PersistentAttributeTransformer that = (PersistentAttributeTransformer) o;
return Objects.equals( managedCtClass, that.managedCtClass ) &&
Objects.equals( enhancementContext, that.enhancementContext ) &&
Objects.equals( classPool, that.classPool ) &&
Arrays.equals( enhancedFields, that.enhancedFields );
return Objects.equals( managedCtClass, that.managedCtClass );
}
@Override
public int hashCode() {
int result = Objects.hash( managedCtClass, enhancementContext, classPool );
result = 31 * result + Arrays.hashCode( enhancedFields );
return result;
return managedCtClass.hashCode();
}
}