API Specifications

This describes JavaBeans since they were introduced.
The Java Core Reflection API
This minor revision fixes some errors and omissions in the JavaBeans 1.00-A specification, adds some clarifications, and defines some extra (optional) conventions.
Presently all of the state in an AWT component that can be written can also be read, e.g. there are no write-only properties in the component API. Event listeners are a notable exception. AWT event listeners are managed according to the JavaBeans conventions with a pair of methods: addFooListener() and removeFooListener() for a listener that implements the FooListener interface.
The additions for the Java 2 platform to the JavaBeans core specification provide developers with standard means to create more sophisticated JavaBeans components and applications that offer their customers more seamless integration with their runtime environment (i.e., desktop, web browser, etc.).
The JavaBeans APIs cover five main areas: Event Handling, Properties, Persistence, Introspection and Application Builder APIs.
The Java Beans APIs are also closely related to other Java Core APIs which are described in separate documents: The Java Core Reflection API, Java Object Serialization, AWT Enhancements, Remote Method Invocation, Java IDL, Manifest file specification.
Java 2 Platform Standard Edition (J2SE) v1.5.0 APIs - Package java.beans.