1.后置处理器的postProcessorBeforeInitailization方法是在bean实例化,依赖注入以后及自定义初始化方法(例如:配置文件中bean标签添加init-method属性指定Java类中初始化方法、@PostConstruct注解指定初始化方法,Java类实现InitailztingBean接口)以前调用
2.后置处理器的postProcessorAfterInitailization方法是在bean实例化、依赖注入及自定义初始化方法以后调用
BeanFactoryPostProcessor
Spring IoC容器容许BeanFactoryPostProcessor在容器实例化任何bean以前读取bean的定义(配置元数据),并能够修改它。同时能够定义多个BeanFactoryPostProcessor,经过设置'order'属性来肯定各个BeanFactoryPostProcessor执行顺序。
BeanDefinitionRegistryPostProcessor