La specifica JavaBeans descrive un JavaBean come
Un Java Bean è un componente software riutilizzabile che può essere manipolato visivamente in uno strumento di creazione
Poiché la maggior parte delle righe di codice scritte sembrano non avere nulla a che fare con la manipolazione visiva in uno strumento di creazione, perché la specifica JavaBean è stata il "modo" di scrivere codice orientato agli oggetti?
Vorrei rinunciare al tradizionale getter / setter in favore di Fluent Interfaces in tutto il codice, non solo nei costruttori, ma temo di farlo poiché questo non è tradizionalmente il modo in cui il codice orientato agli oggetti è scritto in Java.