https://kodejava.org/how-do-i-listen-for-beans-property-change-event/
How do I listen for bean's property change event?