Attributes of JavaBeans
 
 
- Introspection: enables a builder tool to analyze how a Bean works 
- Customization: enables a developer to use an app builder tool to customize the appearance and behavior of a Bean 
- Events: enables Beans to communicate and connect together 
- Properties: enable developers to customize and program with Beans 
- Persistence: enables developers to customize Beans in an app builder, and then retrieve those Beans, with customized features intact, for future use