PropertyChangeSupport
PropertyChangeSupport is a utility class in the Java Platform that implements the listener pattern for bound properties. Located in the java.beans package, it provides a convenient way for JavaBeans components to manage PropertyChangeListener objects and to publish PropertyChangeEvents when a bound property changes.
A bean can create a PropertyChangeSupport instance, typically initialized with the bean as the source. It exposes
When a property value is updated, the bean checks for a real change and then invokes the
PropertyChangeSupport is commonly used to implement bound properties in JavaBeans and to decouple property change notification