This is mentioned in one of the comments on this question: Force invocation of base class method Wondering if there as a way to force the Object.toString instead of MyClass.toString. Just want it for debugging logs (want to see if a library is creating multiple objects or re-using the same one). e.g. Something like
myObject.Object::toString()
Can this be done easily? We are using java8
No, it can't be done easily. But there's no need. If you want the hex number the default toString() method prints, call System.identityHashCode().
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With