JavaBeans are reusable components for Java.
JavaBeans are classes with objects encapsulated into single object that is a Bean.
Details:
JavaBeans are:
- serializable objects
- have public 0-argument constructor
- allow access to private properties using just getter and setter methods.