Class BeanPropertyChangedEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
io.microsphere.spring.context.event.BeanPropertyChangedEvent
All Implemented Interfaces:
Serializable

public class BeanPropertyChangedEvent extends org.springframework.context.ApplicationEvent
An event that is published when a property of a bean changes.

This event provides details about the bean whose property changed, the name of the property, and the old and new values of the property. It can be used to track changes in bean properties during runtime.

Example usage:

 // Create and publish the event when a bean's property changes
 BeanPropertyChangedEvent event = new BeanPropertyChangedEvent(myBean, "status", oldStatus, newStatus);
 applicationEventPublisher.publishEvent(event);
 
Since:
1.0.0
Author:
Mercy
See Also:
  • Constructor Details

    • BeanPropertyChangedEvent

      public BeanPropertyChangedEvent(Object bean, String propertyName, Object oldValue, Object newValue)
      The constructor
      Parameters:
      bean - the source bean
      propertyName - the property name was changed
      oldValue - the property value before changed
      newValue - the property value after changed
  • Method Details

    • getBean

      public Object getBean()
    • getPropertyName

      public String getPropertyName()
    • getOldValue

      public Object getOldValue()
    • getNewValue

      public Object getNewValue()
    • toString

      public String toString()
      Overrides:
      toString in class EventObject