![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 84
伤魂孤傲
物竞天择,适者生存
展开
-
dubbo源码分析总结
前言在进行源码分析之前,我们先来通过一张图了解 Dubbo 服务调用过程。首先服务消费者通过代理对象 Proxy 发起远程调用,接着通过网络客户端 Client 将编码后的请求发送给服务提供方的网络层上,也就是 Server。Server 在收到请求后,首先要做的事情是对数据包进行解码。然后将解码后的请求发送至分发器 Dispatcher,再由分发器将请求派发到指定的线程池上,最后由线程池调用具体的服务。这就是一个远程调用请求的发送与接收过程。SPI 机制SPI 全称为 Service Provi转载 2021-04-16 18:09:20 · 1023 阅读 · 0 评论 -
mybatis源码分析
在分析源码之前,先来分析mybatis的例子 String resource = "WEB-INF/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource);// 1.解析配置文件 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(转载 2021-04-01 17:40:54 · 73 阅读 · 0 评论 -
spring-mvc源码解析
前言容器初始化时会建立所有url和controller的对应关系,保存到Map<url,controller>中.需要注意是的是这里用于存储的map有两个,用于对应spring-mvc实现controller的三种方式。建立Map<urls,controller>的关系入口类为ApplicationObjectSupport的setApplicationContext方法.setApplicationContext方法中核心部分就是初始化容器initApplicationC原创 2021-03-25 18:03:09 · 75 阅读 · 0 评论 -
spring AOP源码分析
前言在源码分析之前我们要知道AOP与spring aop是什么关系,AOP 并非是 Spring 独创,AOP 有自己的标准,也有机构在维护这个标准。Spring AOP 目前也遵循相关标准,所以别认为 AOP 是 Spring 独创的。上面的思维导图能够概括了Spring AOP,其最重要的是Spring AOP 只能作用于 Bean,而AspectJ能够在编译期,类加载期对字节码进行更改。AOP术语连接点 - Joinpoint连接点是指程序执行过程中的一些点,比如方法调用,异常处理等。在 S原创 2021-03-24 17:44:52 · 232 阅读 · 1 评论 -
Spring IOC 容器源码分析
我们都知道springIoc是一个依赖注入控制反转的容器,那么这个容器指的是什么呢?下面我们通过分析源码,来具体分析一下springioc底层源码!先看下最基本的启动 Spring 容器的例子:public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationfile.xml");}以上例子很简单,不.原创 2021-03-24 16:39:52 · 81 阅读 · 0 评论