GetSet is a solution for the getter/setter hell. It's composed by practice and some tools.
The developper complaints about "getter and setter boilerplate".
Igor Vaynberg : "99% of these getters/setters are just boiler plate passthroughs to the property. People still create them because there might be an off chance that in the future you will need to add some behavior and it would be much harder to refactor a field into getter/setter combo."
For details, follow some links that expose the problem (and some solutions,...)
To avoid getter/setter boilerplate, we don't try to resolve the problem of how to generate get and set methods, but we try resolve the cause of using them : encapsulate attributes to provide the following benefits :
So our solution is to avoid getter and setter, in order to provide at less the same benefits :
We provide a modular solution, simple for common case, and more complex for other case (with other benefits).
See Faq to learn why it's a working/viable solution.
See others approaches to compare.