首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
spring源码
订阅
一直都在同志
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
CRUD搬砖两三年了,怎么阅读Spring源码?
👨💻连读同事写的代码都费劲,还读Spring? 当你阅读它的源码你会感觉:怎么这代码跳来跳去的,根本不是像自己写代码一样那么`单纯`为什么那么多的接口和接口继承,类A继承的类B!
高频面试题-请聊一下Spring中BeanFactory与FactoryBean的区别!
如果你的简历上这么写,熟练掌握Spring,并对Spring源码有一定的见解(或者是读过Spring源码),那么无法避免的就是要问以下几个问题。
盘点 SpringIOC : Bean 创建主流程
这篇文章主要说明一下 CreateBean 整个环节中的大流程转换 ,便于寻找其中的问题以及解决.....
盘点 SpringIOC : 循环依赖
IOC 整个体系过于庞大 , 哪怕把之前的笔记全部梳理完 , 仍然感觉还是不够的 . 不过先挑个好说的 , 看看能不能先把这一部分梳理好
你真的懂Spring解决循环依赖吗?
我们经常会被问到一个问题:Spring是如何解决循环依赖的问题的。 这个问题算是关于Spring的一个高频面试题,因为如果不刻意研读,相信即使读过源码,面试者也不一定能够一下子思考出个中奥秘。 本文主要针对这个问题,从源码的角度对其实现原理进行讲解。 多个bean之间相互依赖,…
万字长文,助你深度遨游Spring循环依赖源码实现!
注入内部属性时发现依赖AService,于是先查询一级缓存是否有数据一级缓存没有就查询二级缓存,有就返回,没有就创建,很显然,二级缓存是有数据的。于是从二级缓存取出AService注入到BService。 BService创建完成后将自己从二级缓存挪到一级缓存,并返回。
逐行解读Spring(四) - 万字长文讲透bean生命周期(下)
3. createBean,真正的bean初始化逻辑 3.3. populateBean,对bean进行自动装配 3.3.1. @Resource、@Autowired的注入逻辑 xml方式配置的信息的注入我这边就不仔细讲了,主要现在这种方式也用的很少,并且对我们了解sprin…
逐行解读Spring(四) - 万字长文讲透bean生命周期(上)
这些天一直在琢磨bean生命周期这一块应该怎么写,因为这一块的流程实在比较长,而且涉及到很多beanPostProcessor的埋点,很多我们常见的功能都是通过这些埋点来做的。 最终,我决定先用一篇博文,把bean生命周期的主流程较为粗略(相对)的讲一下。之后,会通过一系列博文…
逐行解读Spring(三) - 纯注解启动spring的秘密!
上一篇我们有讲到使用context:component-scan标签,注册扫描器之后,扫描器可以把目标包下面有符合过滤器条件(默认情况下会注册一个@Component注解的AnnotationTypeFilter)的类封装成beanDefinition并且注册到IOC容器中来。…
逐行解读Spring(二) - 什么,自定义标签没听说过?回去等通知吧!
上一篇我们讲了默认标签-bean标签的解析,今天我们讲一下自定义标签的解析。 1. 自定义标签的定义 需要注意的是,自定义标签的概念,并不完全只指我们开发时自己定义的标签,而是spring的开发者为之后拓展预留的拓展点,这个拓展点我们可以用,spring的开发人员在为sprin…