观察者模式在Spring中如何应用?
说明观察者模式在Spring框架中的应用。
回答
我还是少年
核心:ApplicationEvent + ApplicationListener/@EventListener。
发布事件:ApplicationEventPublisher.publishEvent()。
其他应用:Spring Security的AuthenticationEventPublisher、Spring Boot的ApplicationReadyEvent。
区别于经典观察者:Spring默认同步执行,支持泛型和条件过滤。