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