Parts of the JavaBean Brew
A JavaBean is “just” a Java Object which is part of some application for the end-user, i.e. it does not implement any particular class or interface.
JavaBeans implement the JDK1.1 event linkage mechanism for exchanging changes in values of properties and hence invoking responses to these changes.
JavaBeans implement JDK1.1 Object Serialization to represent JavaBeans in “databases” (disk files) and hence define JavaBeans as persistent objects
There are a set of naming conventions called the “JavaBean Framework” or “Design Patterns”
- This is different from OOP Design Patterns.
These patterns are “discovered” automatically by the “introspection” capability of the reflection API.