Implementing equals() and hashCode() for simple data POJOs is cluttering my code and maintaining is tedious.
What are the libraries handling this automatically?
I prefer bytecode instrumentation over AOP approach due to performance reasons.
Update: The topic of the necessity of implementing equals() and hashCode() has been discussed, here's my point:
Isn't it better to have it done right upfront with minimal effort rather than digging in the code, adding hC/eq when it comes to it?
Edit 2022: I have switched to Kotlin. Kotlin takes care of most of Java's boilerplate, see this page for the case of equals(): https://tedblob.com/kotlin-data-class/
equalsfor you - only you know what makes two objects equal. What IDE are you using that doesn't generatehashCodefor you? And why are you having to do so much maintenance onequalsandhashCode?