JavaBeans Specyfikacja opisuje JavaBean jako
Java Bean to komponent oprogramowania wielokrotnego użytku, którym można manipulować wizualnie w narzędziu do budowania
Skoro większość napisanych wierszy kodu wydaje się nie mieć nic wspólnego z manipulowaniem wizualnym w narzędziu do budowania, dlaczego specyfikacja JavaBean była „sposobem” pisania kodu obiektowego?
Chciałbym porzucić tradycyjny getter / setter na rzecz płynnych interfejsów w całym kodzie, nie tylko w programach budowniczych, ale boją się tego, ponieważ tradycyjnie nie jest to sposób, w jaki kod zorientowany obiektowo jest pisany w Javie.