快手一面:SpringBean生命周期
Java3y
共 3081字,需浏览 7分钟
· 2021-02-11
《对线面试官》系列目前已经连载13篇啦!进度是一周更新两篇,欢迎持续关注
关键源码方法(强烈建议自己去撸一遍)
-
org.springframework.context.support.AbstractApplicationContext#refresh
(入口) -
org.springframework.context.support.AbstractApplicationContext#finishBeanFactoryInitialization
(初始化单例对象入口) -
org.springframework.beans.factory.config.ConfigurableListableBeanFactory#preInstantiateSingletons
(初始化单例对象入口) -
org.springframework.beans.factory.support.AbstractBeanFactory#getBean(java.lang.String)
(万恶之源,获取并创建Bean的入口) -
org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean
(实际的获取并创建Bean的实现) -
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#getSingleton(java.lang.String)
(从缓存中尝试获取) -
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#createBean(java.lang.String, org.springframework.beans.factory.support.RootBeanDefinition, java.lang.Object[])
(实例化Bean) -
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBean
(实例化Bean具体实现) -
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#createBeanInstance
(具体实例化过程) -
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#addSingletonFactory
(将实例化后的Bean添加到三级缓存) -
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean
(实例化后属性注入) -
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#initializeBean(java.lang.String, java.lang.Object, org.springframework.beans.factory.support.RootBeanDefinition)
(初始化入口)
去网上看博客的时候,找到了几张比较好的图,这里贴下方便大家理解吧~
- END -
我把Spring AOP和IOC的知识点都整理成思维导图了
文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。
鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。
为了让大家有更好的体验,我把已经整理好对应的Spring电子书和思维导图了
我把这些上传到网盘,你们有需要直接下载就好了。
做到这份上了,不会还想白嫖吧?点赞和转发又不用钱。
每当有人加我微信告诉我说:3y太高产啦,3y写得太好啦
我的手就停不下来,周末连着写。自从写了这个系列以后,周末不玩游戏不看电影了
点击小卡片关注【面试造火箭】
关注后回复「888」还可获取网盘地址哟!
评论
美团还是快手,选个offer真纠结!
JavaGuide官方网站:javaguide.cn当面临多个还不错的 offer 时,做起选择是真心让人纠结,真心祝福各位都能有这种纠结的时候。纠结是正常的,毕竟选择一个 offer 的考虑因素太多了,并不仅仅是说谁给的钱多一点就跟谁干。如果真这么简单的话,那也就没啥可纠结的了。这篇文章我会结合一
JavaGuide
0
好未来测开一面,挺简单!(0428面试原题解析)
大家好,我是二哥呀。今天继续给大家分享春招面试题《好未来测开一面原题》,附详细答案,我会用通俗易懂+手绘图的方式,让天下所有的面渣都能逆袭 😁二哥的 Java 面试指南内容较长,建议正在冲刺 24 届春招和 25 届暑期实习、秋招的同学先收藏起来,面试的时候大概率会碰到,1、二哥的 Linux 速查
沉默王二
0
快手员工薪酬一览表。。
大家好,我是二哥呀。2024 年 4 月 22 日,快手发布了 2023 年的年度财报,从中我总结出了一些关键信息,觉得很有必要给同学们同步一下。①、2023 年快手收入 1134 亿元,比 2022 年多了 200 亿,已经追上百度和网易,可以说是妥妥的互联网大厂了。(能保持营收增长的公司都是好公
沉默王二
3
985学历真好用,一面答的再差也能过?
JavaGuide官方网站:javaguide.cn相对其他行业如律师、金融等,程序员求职面试对学历的包容度还是相对较高的,尤其是在过去几年。通常情况下,如果候选人在其他方面(如实习经历、项目经历、竞赛经历)表现突出,可以在一定程度上弥补学历的不足。不过,由于现在面试越来越卷,一些大厂、国企和研究所
JavaGuide
1
美团社招一面,比预想的简单。
面试题大全:www.javacn.site面试这件事就很玄学,有时候你觉得他可能很难,但面完之后竟然出奇的顺利,问的问题你都会;有些你觉得这次面试应该很简单,但去了之后就被问懵了,所以面试这件事有很多一部分运气的成分。所以说,在没有 Offer 之前就是多准备、楞怂面,主打一个大力出奇迹。这不,逛牛
Java中文社群
0
快手优选,用平台托管打出“源头直供”的爆发力
是新朋友吗?记得先点蓝字关注我哦~这场硬仗一定要打,也一定要打赢。文/调皮电商 冯华魁上个月底,云南红河蓝莓产业带某品牌,因为其产品果径大、品质好,价格远低于进口蓝莓,受快手平台邀请加入优选项目。快手优选采用销售托管业务模式,平台通过流量整合(商城公域、短视频、直播间、商业化流量等)及规模化运营,向
调皮电商
1
美团一面:为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解??
点击关注公众号,Java 干货及时推送↓推荐阅读:铜三铁四,怒拿 35K * 14 薪!作者:小亮哥Ya链接:https://juejin.cn/post/7080441168462348319大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Au
Java技术栈
0
京东一面:浏览器跨标签页通信的方式都有什么?
作者:Momenthttps://juejin.cn/post/7270155117705510968跨标签通信也有很多实际的应用场景,比如:共享登录状态:当用户在一个标签页中登录后,其他打开的标签页需要及时获取到登录状态,以保持一致的用户体验。在这种情况下,可以使用浏览器的localStorage
前端大学
0