当@EventListener
丢失@PostConstruct
发出的事件时,我遇到了一个有趣的问题。
看看sample code。
有一个ConfigurationPublisher bean以@PostConstruct
方法发出第一个事件。使用JDK中的Timer实用程序每秒发出一次后续事件。
还有两个事件监听器。 NewStyleReceiver使用@EventListener
注释,OldStyleReceiver实现ApplicationListener接口。
从App类运行main方法后,我们可以看到第一个事件仅由OldStyleReceiver接收。
我可以通过@PostConstruct
从<{1}}方法接收事件?