The JavaBeans specification defines the following types of bean properties:
Simple: A bean property with a single value whose changes are independent of changes in any other property.
Indexed: A bean property that supports a range of values instead of a single value.
Bound: A bean property for which a change to the property results in a notification being sent to some other bean.
Constrained: A bean property for which a change to the property results in validation by another bean. The other bean may reject the change if it is not appropriate.
Simple: A bean property with a single value whose changes are independent of changes in any other property.
Indexed: A bean property that supports a range of values instead of a single value.
Bound: A bean property for which a change to the property results in a notification being sent to some other bean.
Constrained: A bean property for which a change to the property results in validation by another bean. The other bean may reject the change if it is not appropriate.