Autovalue or simple POJO
Intention:
Try com.google.auto.value, is it really useful?
Description:
I had a discussion about boilerplate code and its impact on the readability/component weight/unit test coverage.
Is it really useful?
Below is listed a simple example of a bean annotated with AutoValue, which during build phase automatically entire bean + it's builder is generated with equals/hashcode/toString.
Conclusion:
In case the model is really simple it might be useful, but when it has variation of references/nulable/ or custom validation than I would say it does not bring a lot of value.
References:
Documentation: https://github.com/google/auto/tree/master/value