执行时间:所有的Bean定义信息已经加载到容器中,但是Bean实例还没有被初始化.
@Component
public class LeonBeanFactoryPostProcessor implements BeanFactoryPostProcessor {@Overridepublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {System.out.println("IOC 容器调用了LeonBeanFactoryPostProcessor的postProcessBeanFactory方法");for(String name:beanFactory.getBeanDefinitionNames()) {if("leonLog".equals(name)) {BeanDefinition beanDefinition = beanFactory.getBeanDefinition(name);beanDefinition.setLazyInit(true);}}}
}