实现以下所有的接口都只调用一次。
实现BeanFactoryPostProcessor接口

正如这个接口名字暗示的:在BeanFactory初始化之后调用。
测试BeanFactoryPostProcessor回调接口的调用时机
BeanPostProcessor接口的实现:

User类:

运行结果:

BeanDefinitionRegistryPostProcessor接口
BeanDefinitionRegistryPostProcessor继承BeanFactoryPostProcessor,类似BeanFactoryPostProcessor。
BeanDefinitionRegistryPostProcessor提供了postProcessBeanDefinitionRegistry,提供了手工注册bean的方法。

org.springframework.context.support.GenericApplicationContext.registerBeanDefinition(String, BeanDefinition)也可以手工注册bean
