BeanFactoryPostProcessor 处理所有bean前,对bean factory 进行预处理
BeanDefinitionRegistryPostProcessor 可以添加自定义的bean
BeanPostProcessor 支持在Bean初始化前和初始化后对bean进行处理
ApplicationContextAware 可以获得ApplicationContext及其中的bean
InitializingBean 在bean创建完成,所有属性注入完成后执行
DisposableBean 在bean销毁前执行
ApplicationListener 用来监听产生的应用事件