&gt; The JavaBean idea arose because early versions of Java had no way of performing introspection<p>Not quite. Java has had introspection since 1996. What JavaBeans brought is a consistent way of naming your methods so that classes can be introspected and made sense of in a way that allows composition and interaction.