51、[源码]-Spring容器创建-容器创建完成

51、[源码]-Spring容器创建-容器创建完成

12、finishRefresh();完成BeanFactory的初始化创建工作;IOC容器就创建完成;
1)、initLifecycleProcessor();初始化和生命周期有关的后置处理器;LifecycleProcessor
	默认从容器中找是否有lifecycleProcessor的组件【LifecycleProcessor】;如果没有new DefaultLifecycleProcessor();
	加入到容器;
	
	写一个LifecycleProcessor的实现类,可以在BeanFactory
		void onRefresh();
		void onClose();	
2)、	getLifecycleProcessor().onRefresh();
	拿到前面定义的生命周期处理器(BeanFactory);回调onRefresh();
3)、publishEvent(new ContextRefreshedEvent(this));发布容器刷新完成事件;
4)、liveBeansView.registerApplicationContext(this);
原文地址:https://www.cnblogs.com/Grand-Jon/p/10079915.html