1.事件处理机制(Mutlicaster)
- ApplicationEvent
- ApplicationListener
2.后置处理机制(PostProcessor)
- SpringApplicationRunLisntener(这个更像是符合这里的后置处理机制)
- BeanFactoryPostProcessor
- BeanPostProcessor
这两个机制提供给IOC丰富的可扩展性
另外:
EnvironmentPostProcessor :需借助ConfigFileApplicationListener去调用
AplicationInitializer
ApplicationRunner/CommandLineRunner