专栏汇总:Spring 源码分析
Spring 源码分析 十二:Mybatis源码之手写Mybatis Spring 源码分析 十一:事务管理(Spring事务管理的特点、事务概念学习、Spring事务使用学习、Spring事务管理API学习、Spring事务源码学习) S...
Spring 源码分析 十二:Mybatis源码之手写Mybatis Spring 源码分析 十一:事务管理(Spring事务管理的特点、事务概念学习、Spring事务使用学习、Spring事务管理API学习、Spring事务源码学习) S...
一、需求分析 1、Mybatis是什么? 一个半自动化的orm框架(Object Relation Mapping)。 2、Mybatis完成什么工作? 在面向对象编程中,我们操作的都是对象,Mybatis框架是一个数据访问层的框架,帮我们...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一、Spring事务管理的特点 Spring框架为事务管理提供一套统一的抽象,带来的好处有: 1、 跨不同事务API的统一的编程模型,无论你使用的是jdbc、jta、jpa、hibernate。 2、 支持声明式事务 3、 简单的事务管理A...
一、AOP的核心概念回顾 https://docs.spring.io/spring/docs/5.1.3.RELEASE/spring-framework-reference/core.html#aop 我们先来看一下下面的这张图...
一、依赖注入DI 学习目标 1)搞清楚构造参数依赖注入的过程及类 2)搞清楚注解方式的属性依赖注入在哪里完成的。 学习思路 1)思考我们手写时是如何做的 2)读 spring 源码对比看它的实现 3)Spring 源码解读 1. 构造参数依...
目录: 一、搞清楚ApplicationContext实例化Bean的过程 二、搞清楚这个过程中涉及的核心类 三、搞清楚IOC容器提供的扩展点有哪些,学会扩展 四、学会IOC容器这里使用的设计模式 五、搞清楚不同创建方式的bean的创建过程...
一、BeanDefinition 1. bean定义都定义了什么? 2、BeanDefinition的继承体系 父类: AttributeAccessor: 可以在xml的bean定义里面加上DTD文件里面没有的属性,如 <bean ...
Spring 源码学习过程: 一、搞明白IOC能做什么,是怎么做的 1. 搞明白IOC能做什么? IOC是用为用户创建、管理实例对象的。用户需要实例对象时只需要向IOC容器获取就行了,不用自己去创建,从而达到与具体类解耦。 2. IO...
一. 学习源码的目的 1、 为了扩展和调优:掌握框架的工作流程和原理 2、 为了提升自己的编程技能:学习他人的设计思想、编程技巧 二. 学习源码的方法 方法一: 1)掌握研究的对象和研究对象的核心概念:搞明白框架都能做什么,是怎...
一、为什么要提供配置的方法 经过前面的手写Spring IOC、手写Spring DI、手写Spring AOP,我们知道要创建一个bean对象,需要用户先定义好bean,然后注册到bean工厂才能创建一个bean对象。代码如下: stat...