文章 2024-12-24 来自:开发者社区

【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能

Spring核心源码分析+自定义Spring框架 ⭐⭐⭐Spring核心源码分析+自定义Spring框架⭐⭐⭐ 学习完这个篇章以后,【23种设计模式·全精解析】至此完结。相信手写完这个自定义Spring框架后,你可以对Spring的核心底层有更深的认识,并学会设计模式在具体实际开发中的如何去灵活应用! 一、Spring使用回顾 自定义sprin...

【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
文章 2024-06-27 来自:开发者社区

深入解析Java并发库(JUC)中的Phaser:原理、应用与源码分析

一、Phaser概述 Phaser,顾名思义,是一个用于阶段同步的工具。与CountDownLatch和CyclicBarrier等同步工具相比,Phaser提供了更为灵活的同步机制。它允许一组线程在多个阶段上进行同步,而不是仅仅在一个点上。这使得Phaser在处理复杂的多阶段并发任务时非常有用。 二、Phaser的基本特性 阶段同步:与传统的CountDow...

文章 2023-08-16 来自:开发者社区

Android手写占位式插件化框架之apk解析原理系统源码分析

前言:上一篇文章Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信问题引出,在宿主app中获取插件包中静态注册的广播接收者StaticeReceiver,这个时候就需要apk解析原理系统源码分析,分析后进行再来操作。apk解析原理系统源码分析笔记如下:1.静态注册的广播是什么时候注册的? 手机开机的时候去,所有的APP再次进行安装....

Android手写占位式插件化框架之apk解析原理系统源码分析
文章 2023-07-28 来自:开发者社区

Mybatis源码分析 2:解析XML并映射到Sql

XMLStatementBuilder:对单个XNode节点进行解析,得到具体的SqlSource并以此生成MappedStatement parseStatementNode方法: private final MapperBuilderAssistant builderAssistant; // 记录了当前mapper的namespace等基础信息 private final XNode co....

Mybatis源码分析 2:解析XML并映射到Sql
文章 2023-06-15 来自:开发者社区

【源码分析】Mybatis 的配置解析过程

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 感兴趣的同学可以收藏关注下 ,不然下次找不到哟 1、配置解析方法 在我的另一篇文章:深入学习 Mybatis 的四大组件源码 中有介绍到 XMLConfigBuilder.parse方法,这个方法是 My...

【源码分析】Mybatis 的配置解析过程
文章 2023-02-20 来自:开发者社区

Spring源码分析之AOP从解析到调用(三)

createProxyprotected Object createProxy(Class<?> beanClass, @Nullable String beanName, @Nullable Object[] specificInterceptors, TargetSource targetSource) { ProxyFactory proxyFactory = ...

Spring源码分析之AOP从解析到调用(三)
文章 2023-02-20 来自:开发者社区

Spring源码分析之AOP从解析到调用(二)

小结其实解析切面本身并不复杂,只是Spring中将切面类封装来封装去容易使人混乱,如buildAspectJAdvisors方法中,封装了一个AspectMetadata amd = new AspectMetadata(beanType, beanName);,又立即发起判定amd.getAjType().getPerClause().getKind() == PerClauseKind.SI....

Spring源码分析之AOP从解析到调用(二)
文章 2023-02-20 来自:开发者社区

Spring源码分析之AOP从解析到调用(一)

在上一篇,我们对IOC核心部分流程已经分析完毕,相信小伙伴们有所收获,从这一篇开始,我们将会踏上新的旅程,即Spring的另一核心:AOP!首先,为了让大家能更有效的理解AOP,先带大家过一下AOP中的术语:切面(Aspect):指关注点模块化,这个关注点可能会横切多个对象。事务管理是企业级Java应用中有关横切关注点的例子。在Spring AOP中,切面可以使用在普通类中以@Aspect注解来....

Spring源码分析之AOP从解析到调用(一)
文章 2023-01-31 来自:开发者社区

MyBatis 学习笔记(六)---源码分析篇---映射文件的解析过程(一)

概述前面几篇我们介绍了MyBatis中配置文件的解析过程。今天我们接着来看看MyBatis的另外一个核心知识点—映射文件的解析。本文将重点介绍<cache>节点和<cache-ref>的解析。前置说明Mapper 映射文件的解析是从XMLConfigBuilder类的对mappers 节点解析开始。mappers节点的配置有很多形式,如下图所示:<!-- 映射器 1....

MyBatis 学习笔记(六)---源码分析篇---映射文件的解析过程(一)
文章 2023-01-31 来自:开发者社区

MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(二)

概述接上一篇MyBatis 学习笔记(四)—源码分析篇—配置文件的解析过程(一) 。上一篇我们介绍了properties 和settings配置的解析过程,今天我们接着来看看其他常用属性的解析过程,重点介绍typeAliases,environments等配置的解析。typeAliases的解析过程一个简单的别名配置如下:<typeAliases> <typeA...

MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像