beanFactoryPostProcess
目录
概 述
1.registerBeanPostProcess(step into);
2.获取所有的BeanPostProcess();
3.获取所有的BeanPostProcess,SmartInstantProcess,
4.初始化messageSource,
5.
初始化?事件驱动之前看过,获取beanFacoty 获取自己的事件拍发起,
从Bean下一步,简单的事件派发器,包括组件开发,将创建的Application,
onRefresh,留给子容器,重写onRefraeh 方法,子类重写这儿方法:
自定义逻辑,给容器中,添加到事件的从容器中,拿到所有的ApplicationListerener,
事件派发器,要派发的时间去,拿好派发出去,派发之前步骤,产生的步骤,
更换组件,包括这儿一块的方法,主要看这样的方法,初始化单实例,所有的bean 定义信息,遍历所有的Bean,
获取容器中的所有Bean,RootBeanDefainnaiton,不是抽象的,
Bean 是抽象的,是单例的,判断进去下一步,判断是不是factoryBean,是否是实现Factoty的方法,
不是工厂Bean,判断是不是自己的写的Bean吗?
慢慢唤醒?registerTree方法,自己的getBean的方法创建对象,
没有拿到如果缓存是空的,
自然缓存红获取不到,step into bean 工厂,这个postProcess 执行,提前执行也就是这个触发的Post,也就是这个接口,
如果有返回数值:触发就是这个返回数值,
小结
参考资料和推荐阅读
1.链接: link.