Die JavaBeans-Spezifikation beschreibt eine JavaBean als
Eine Java Bean ist eine wiederverwendbare Softwarekomponente, die in einem Builder-Tool visuell bearbeitet werden kann
Da die Mehrheit der geschriebenen Codezeilen nichts damit zu tun zu haben scheint, in einem Builder-Tool visuell bearbeitet zu werden, warum war die JavaBean-Spezifikation der "Weg", objektorientierten Code zu schreiben?
Ich möchte auf den traditionellen Getter / Setter zugunsten von Fluent Interfaces im gesamten Code verzichten, nicht nur in Buildern, sondern befürchte dies, da dies normalerweise nicht die Art und Weise ist, wie objektorientierter Code in Java geschrieben wird.