首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ggsd_ddu
掘友等级
java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
SpringMVC源码阅读(一)
从这张图中我们可以很清晰的看到springMVC的一个工作流程。因为现在的开发方式基本上都是前后端分离,数据主要以json形式传输,因为对于springMVC的视图这块我们就忽略了。所以,本次源码阅读主要阅读springMVC的以下六个流程,本篇文章主要阅读前两个流程。 从这个…
Spring源码阅读-AOP(二)
springAOP产生的代理对象是怎么执行的。 这里我们就知道了这个工厂其实就是判断是用jdk还是用cglib生成代理对象。我们就看jdk生成代理对象的过程,这里会返回一个JdkDynamicAopProxy,用于创建代理对象,我们接着最上面的代码getProxy(),找到Jd…
Spring源码阅读-AOP(一)
下面我们就带着上面的问题进入spring的源码阅读过程。 从这里我们就可以知道,在这个方法中向容器中注册了AspectJAwareAdvisorAutoProxyCreator这个类,并且在useClassProxyingIfNecessary中设置了是否使用cglib代理和是…
Spring源码阅读-IOC循环依赖问题(三)
构造循环依赖:构造循环依赖是指在创建对象A的过程中需要一个B对象,而B对象的创建过程又需要A对象,这种的循环依赖是没办法解决的。 set方法的循环依赖:就是A对象中依赖的B对象可以通过set方法进行注入而不是在创建A的过程中需要,同理B也是这样。这种依赖是可以解决的,sprin…
Spring源码阅读-IOC(二)
今天开始跟大家一起进入spring源码阅读阶段,我们将从一个大家比较熟悉的高级容器-ClassPathXmlApplicationContext为入口去了解spring容器的加载过程。 这个构造函数中,我们只需要关注最后一个方法refresh(),这个才是容器加载的入口,下面我…
Spring源码阅读-IOC源码阅读(一)
ListableBeanFactory:主要是用来定义返回一系列bean的接口,比如,返回指定类型的bean的所有实例,也可以获取所有的beanName。 AutowireCapableBeanFactory:自动装配的bean工厂,它提供了自动装配的功能,根据类定义BeanD…
Mybatis源码阅读(三)
我们都知道sql的执行都是从sqlSession开始的,提供最顶层的api接口,而执行器Ececutor是比较重要的一部分,主要用于缓存的查询和动态sql的生成。最终执行数据库查询是在StatementHandler中。下面我们看下Executor的一个继承体系。 Cachin…
Mybatis源码阅读(二)
还有一个接口需要说明-SqlNode,在解析一个sql的过程中可能会有很多个动态标签,而每个标签会封装成一个对应的SqlNode添加到SqlSource中. 接着通过上节课说的XMLMapperBuilder 的parse方法解析mapper.xml配置文件,我们来看下具体的p…
Mybatis源码阅读(一)
该类中使用了很多的重载方法去满足不同的加载需求场景。 其中对mappers标签的解析有几种不同的方式,在这里跟大家说明下,其他具体标签的解析大家可以点进去看,这里就不细讲了。 下面我们一起看下对mappers标签的解析。 这个就是mappers文件的加载过程,其中如果配置的是p…
个人成就
文章被点赞
32
文章被阅读
16,635
掘力值
574
关注了
14
关注者
14
收藏集
0
关注标签
6
加入于
2019-10-25