范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Spring核心组件01容器启动流程概览

  整体流程
  总的来说,分为  12  个大步骤。本文只是概览。后续文章会对这个  12  个步骤进行详解。
  spring-容器初始化流程
  下文都是对上图中 12 个关键步骤的大体说明,由于篇幅原因,每个步骤的详情会在后续的文章中逐一说明。1.prepareRefresh()
  准备工作。 initPropertySources  : 留给子类的空方法 validateRequiredProperties()  : 验证  ConfigurablePropertyResolver#setRequiredProperties   指定的必须属性 earlyApplicationListeners  : 处理容器中早期的事件(容器还没有创建,所以现在还没有  事件派发器  ) 2.obtainFreshBeanFactory()
  获取  BeanFactory   的实例。
  默认是  new   了一个  DefaultListableBeanFactory  。并返回  DefaultListableBeanFactory  3.prepareBeanFactory()
  提前注册一些基础设施组件。
  值得注意的是 ApplicationContextAwareProcessor、ApplicationListenerDetector、Environment 都是在这里注册的。  beanFactory.setBeanClassLoader(getClassLoader());  beanFactory.setBeanExpressionResolver(new StandardBeanExpressionResolver(beanFactory.getBeanClassLoader()));  beanFactory.addPropertyEditorRegistrar(new ResourceEditorRegistrar(this, getEnvironment()));  beanFactory.addBeanPostProcessor(new ApplicationContextAwareProcessor(this));  4.postProcessBeanFactory
  留给子类的空方法。
  到了这里,BeanFactory 的创建工作(标准初始化)就完成了。  5.invokeBeanFactoryPostProcessors回调  BeanDefinitionRegistryPostProcessor  回调  BeanFactoryPostProcessor  6.registerBeanPostProcessors
  注册各种  BeanPostProcessor  普通的  BeanPostProcessor  InstantiationAwareBeanPostProcessor  SmartInstantiationAwareBeanPostProcessor  DestructionAwareBeanPostProcessor  MergedBeanDefinitionPostProcessor  重新注册( Re-Register )  ApplicationListenerDetector  7.initMessageSource
  初始化  MessageSource  , i18n   相关的基础组件。 8.initApplicationEventMulticaster
  初始化事件派发器( ApplicationEventMulticaster  ) 如果容器中已经有了  ApplicationEventMulticaster   类型的实例就直接使用 否则就  new   一个  SimpleApplicationEventMulticaster   类型的  ApplicationEventMulticaster  9.onRefresh
  留给子类的空方法 10.registerListeners注册一些静态的  listener   (即 getApplicationListeners()   的返回值) 注册容器中的 ApplicationListener  (此处只依然是是通过  BeanName   注册(避免提早初始化)) 发布早期事件(直到现在才终于有了可用的事件派发器) 11.finishBeanFactoryInitialization
  这部分的内容比较多: 单例 Bean 的初始化流程,涉及到Bean 的生命周期方法和 spring 提供的扩展组件的回调时机。后续会有单独文章来介绍这部分内容。 12.finishRefreshclearResourceCaches()  : 清理临时数据,比如扫描期间产生的  ASM   元数据 initLifecycleProcessor()   初始化 LifecycleProcessor  如果容器中已经有了  LifecycleProcessor   就直接使用 否则  new   一个  DefaultLifecycleProcessor  getLifecycleProcessor().onRefresh()  : 将  refresh   事件传播到上一步初始化好的  LifecycleProcessor   实例 publishEvent(new ContextRefreshedEvent(this))  :发布  ContextRefreshedEvent   事件

荣耀Magic55Pro参数对比,期待国内发布!型号荣耀Magic5Pro荣耀Magic5处理器骁龙8Gen2骁龙8Gen2运存LPDDR5XLPDDR5内存UFS4。0UFS4。0屏幕6。81英寸OLED四曲面屏120Hz刷新首发动保企业诺安百特完成近亿元B轮融资35斗获悉,近日,国内领先的噬菌体耐药菌综合解决方案提供商青岛诺安百特生物技术有限公司(以下简称诺安百特)完成近亿元B轮融资。本轮融资由千骥资本领投,晨兴创投跟投,两家老股东旗下基政策利民服务到位广西贺州台商有信心办好企业台企广西联一农业发展有限公司(图片来源昭平县台办)中国台湾网3月1日讯政府和台办都很关心我们企业的发展,落实惠台利民政策措施,帮助解决实际困难,各方面服务都很到位,我们感觉很舒心,日本企业来湘推介日用品化妆品不少日企寻找代理商湖南日报2月28日讯(全媒体记者黄婷婷通讯员刘慧)今天,2023中日(湖南)日用品化妆品洽谈会在长沙举行。8家日本企业现场推介并展示日用品化妆品产品,38家日本企业线上参与。洽谈会ChatGPT要怎么下载?有国内不花钱可用的版本吗?大家都知道,ChatGPT是国外的一款聊天机器人,除了能和它聊天,还能为你做很多很多你想不到的事。ChatGPT究竟怎么下载也是大家很关心的问题,那国内有没有属于自己的ChatGPGUCCI2023秋冬女装秀新包TomFord时期超大马衔扣手包回归GUCCI2023秋冬女装秀刚刚在米兰GucciHub落下帷幕,新季作品由品牌设计团队联合呈现,回溯1990年代至今历代创意总监的标志性美学风格,你可以看到TomFord时期性感而四次跻身县域经济百强县四川西昌有这样一份破圈秘籍封面新闻记者罗石芊县集而郡,郡集而天下,郡县治,天下无不治。作为国家经济发展的重要经济载体,县(区)宛如齿轮,在共同驱动下,推动社会经济加速前进。西昌城区一角翻开近几年的赛迪县域经国际公认营养丰富又降血糖的最佳食物防治糖尿病除了注意日常调养坚持适量的运动外,平时避免饮食过量,减少脂质和糖分的摄入,尤其是选择营养丰富,具有降低血糖作用的食物至关重要。那么,降低血糖的最佳食物有哪些呢?01hr降黑客天才17岁干掉苹果系统破解索尼PS3乔治霍兹与阿莱格拉可以的话我想和乔布斯面对面聊一聊。乔治霍兹黑客天才17岁干掉苹果系统破解索尼PS3,被两大黑客组织鼎力支持,连Facebook都向其摇橄榄枝,索尼公司请其为自家的程序员讲课,如此传苹果又变相涨价,不再是钉子户的选择,库克算盘打得精!一提到苹果手机,大多数人首先就会联想到昂贵的价格,事实上,苹果这几年的价格水涨船高,近期更是有小道消息透露iPhone15系列的Pro版本价格会涨到10000以上,至于可信度高不高Anker推出SecuritySmartTrack卡,详谈苹果FindMy技术Anker旗下品牌Eufy近日在欧洲美国市场推出了SecuritySmartTrack卡。其工作原理和苹果AirTag类似,允许用户通过手机定位追踪到绑定的物品。SecurityS
宏刻论文随机需求下生鲜电商供应链物流合作与运营决策引言分享兴趣,传播快乐,增长见闻,留下美好。亲爱的您,这里是LearingYard学苑!今天小编为大家带来随机需求下生鲜电商供应链物流合作与运营决策引言。欢迎您的用心访问!本期推文阅读有了新欢ChatGPT,微软解散工业元宇宙团队,后者启动仅四个月是时代变化快,还是微软变脸快?当地时间周五,据媒体援引知情人士透露,微软已经解散了四个月前组建的工业元宇宙团队,团队中所有100名员工已经全部被解雇。去年10月,微软率先创建了这支刘德华流浪地球2香港单日票房破60万,超越泰坦尼克号居第三刘德华流浪地球2内地票房35。82亿,香港上映第三天,票房就突破60万港币,远超第四名的泰坦尼克号,距离第二名想见你仅一步之遥。香港上映以来,影片上座率稳居第一,虽然排片较少,黄金蚁人3,观影前先了解一下蚁人在漫威宇宙的完整时间线蚁人在很短的时间内就从一个漫画角色变成了一个真正的MCU英雄,这里是他迄今为止完整的漫威电影宇宙时间表。随着漫威宇宙的扩张越来越快,漫画中的角色加入电影宇宙的机会也就越大,特别是漫一根30万公里长的棍子,如果挥舞起来,末端速度能否超光速?爱因斯坦曾下定结论,光速是宇宙中速度的上限,任何物体的运动速度都无法超过光速,许多人对这个理论抱有质疑态度,并且还想了一些超越光速的方法比如一个足够长的棍子假如把一根长达30万公里秦桧铜像已经被加装护栏秦桧看谁还能动得了我!近日河南太昊陵景区岳飞忠武祠前的秦桧铜像曾在此前被游客打砸,现已经被加装全新护栏,保护其安全。秦桧已经跪了800年,为何会成为如此下场呢?秦桧是南宋初年宰相奸臣,主和派投降派的代表四川江油市的小九寨沐水坝。游记青川浪子。原创癸卯新春旋起驾,且学放翁浪天下骑驴踩水过桂溪,火神庙前路分岔远上寒山石径斜,白云深处有人家爬坡上坎倒几拐,垭口乍现沐水坝沐水村新貌登高临远望乡台,龙盘虎踞气自华天宫掉老得慢的女人,往往有这5个好习惯,照着做,比同龄人显年轻1睡美容觉女性常说要睡美容觉保养皮肤,这是有一定道理的。我们身体的器官需要在晚上进行排毒,长期作息不规律或者熬夜,会导致毒素在体内堆积,扰乱身体的新陈代谢。久而久之,脸部皮肤容易出今年开春长裤不用备太多,有这4条就够了,时尚高级又显腿长换季对于女性朋友们来说都很头疼,不仅要重新买一些衣服,还要紧随时尚潮流,让着装方式与时俱进。不过对于中年妈妈们,咱们买衣服也不需要太很多,特别是裤装。这次就来为中年妈妈们介绍4款实金星越来越有女人味,穿灰色连衣裙戴流苏项链,真是优雅又贵气头条创作挑战赛这个世界,真的是包罗万象。你可以用任何方式来表现自己,也可以大胆的做最真实的自己。即便是没有与生俱来的优雅与贵气,也可以通过后天的修炼而提升自我形象。金星是一名舞者,免费升级千兆宽带攻略,足不出户即可实现本内容来源于什么值得买APP,观点仅代表作者本人作者如风飞天虎前言俗话说,天下没有免费的午餐,不过免费升级的宽带还是有可能的。家里的宽带一直用的中国电信的,中间换过n个套餐,也从单