目录
(1)EventListenerMethodProcessor.class
(2)SmartInitializingSingleton -> Spring的回调
1、前期准备
Spring容器在启动的时候初始化EventListenerMethodProcessor和 DefaultEventListenerFactory,当Spring Bean 创建完成后,会调用EventListenerMethodProcessor的afterSingletonsInstantiated()方法,用于处理@EventListener注解(创建和注册事件监听器)
源码分析
this()->new AnnotatedBeanDefinitionReader(this);一直跟进去,其中在注册初始化类时,注册了EventListenerMethodProcessor.class 和 DefaultEventListenerFactory.class 这两个类