zl程序教程

spring源码解析

  • SpringBoot源码解析之注解

    SpringBoot源码解析之注解

    大家好,又见面了,我是你们的朋友全栈君。 本文的代码基于1.5.9版本 启动类中都需要添加 @SpringBootApplication 注解,该注解中包含了个重要注解:1、@SpringBootConfiguration标记为springBoot应用,在这个注解中又有@Configuration表示是个注解配置。 2、@EnableAutoConfiguration 该注解中又包含@A

    日期 2023-06-12 10:48:40     
  • Spring MVC注解Controller源码流程解析--映射建立

    Spring MVC注解Controller源码流程解析--映射建立

    Spring MVC注解Controller源码流程解析--映射建立引言类图分析映射建立解析handlerMethod合并定义注册HandlerMethodMappingRegistry映射注册中心具体注册过程小结本篇为spring mvc源码解析高级篇,其中关于DispathcerServlet的前置知识块,建议大家先通过我的spring源码专栏学习一下:Spring源码研读专栏引言Dispat

    日期 2023-06-12 10:48:40     
  • spring ioc源码解析_spring事务源码深度解析

    spring ioc源码解析_spring事务源码深度解析

    大家好,又见面了,我是你们的朋友全栈君。 SpringApplication源码解析运行SpringApplication的方式在创建SpringBoot应用,我们经常看到SpringApplication.run(ApplicationConfiguration.class,args);复制那有没有其他方式可以运行SpringApplication,答案是有的。我们可以通过自定义SpringAp

    日期 2023-06-12 10:48:40     
  • SpringMvc启动源码解析

    SpringMvc启动源码解析

    1. 前言  上篇文章介绍了Spring容器的初始化https://www.cnblogs.com/xiaobingblog/p/11738747.html,接下来介绍SpringMvc容器的初始化2. 初始化化过程  上文讲过一个Web项目的启动在加载listener、fliter初始化后,再进行servlet初始化。那SpringMvc如何与Servlet联系起来?看web.xml配置文件,有

    日期 2023-06-12 10:48:40     
  • spring源码解析

    spring源码解析

    IOC:缓存的地方,得把它存起来(Map容器) DI:getter、setter、constructor(反射、invoker) AOP:为了增强原始Bean的功能(代理技术)Context是入口定位 用的 Reader 结尾的加载 BeanDefinition保存类信息,包括OOP关系注册 Factroy、Context 就是把用户所定义的Bean放到IOC容器中(Map)围绕Bean来展开

    日期 2023-06-12 10:48:40     
  • SpringBoot数据库配置源码解析:自动配置注解解析

    SpringBoot数据库配置源码解析:自动配置注解解析

    SpringBoot数据库配置源码解析Spring Boot 对主流的数据库都提供了很好的支持,打开 Spring Boot 项目中的 starters 会发现针对 data 提供了 15 个 starter 的支持,包含了大量的关系型数据库和非关系数据库的数据访问解决方案。而本章重点关注 Spring Boot 中数据源自动配置源码的实现,及核心配置类 DataSourceAutoConfigu

    日期 2023-06-12 10:48:40     
  • SpringBoot消息源码解析:ActiveMQ自动配置

    SpringBoot消息源码解析:ActiveMQ自动配置

    ActiveMQ 自动配置ActiveMQ 是 Apache 提供的一个开源的消息系统,很好地支持了 JMS 规范。在使用ActiveMQ 时需要在 pom 文件中引入 spring-boot-starter-activemq。ActiveMQ 在 Spring Boot 的自动配置类注册同样在 META-INF/spring.factories 中。# Auto Configure org. s

    日期 2023-06-12 10:48:40     
  • SpringBoot日志源码解析:日志监听器的执行

    SpringBoot日志源码解析:日志监听器的执行

    LoggingApplicationListener 的执行 LoggingApplicationListener 的主要作用是配置LoggingSystem, 如果 环境 包含 loggingconfig 属性,LoggingApplicationListener 将用于引导 日志记录系统,否则使用默认配置。如果环境包含 logging.level.*和日志记录组,则可以使用 logging.g

    日期 2023-06-12 10:48:40     
  • SpringCloudAlibaba 微服务组件 Nacos 之配置中心源码深度解析

    SpringCloudAlibaba 微服务组件 Nacos 之配置中心源码深度解析

    大家好,这篇文章跟大家聊下 SpringCloudAlibaba 中的微服务组件 Nacos。Nacos 既能做注册中心,又能做配置中心,这篇文章主要来聊下做配置中心时 client 端的一些设计,主要从源码层面进行分析,相信看完这篇文章你对 Nacos client 端的工作原理应该有比较深刻的了解。SpringCloud 应用启动拉去配置我们之前写过一篇文章,介绍了一些 Spring 提供的扩

    日期 2023-06-12 10:48:40     
  • mybatis-spring源码解析--mapper注册详解

    mybatis-spring源码解析--mapper注册详解

    上一篇《mybatis3源码解析--spring下mapper注册详解》分析了在spring中使用mybatis时,mapper的注册过程,可能不是很详,本篇将使用spring的方式编程式加载mybatis的mapper文件并进行测试。在spring中使用mybatis,需要使用mapperScan注解,通常在该注解中指定basePackages和sqlSessionFactory。该注解中引入了

    日期 2023-06-12 10:48:40     
  • mybatis-spring源码解析--事务详解

    mybatis-spring源码解析--事务详解

    mybatis本身提供了Transaction接口,此接口提供了获取连接,提交,回滚,关闭连接等操作。JdbcTransaction直接使用JDBC的提交和回滚机制,需要开发人员手动处理异常,单独使用mybatis时需要指定事务管理器。<environments default="dev"> <environment id="dev"&

    日期 2023-06-12 10:48:40     
  • 【微服务】SpringCloud微服务续约源码解析

    【微服务】SpringCloud微服务续约源码解析

      目录 一、前言 二、客户端续约 1、入口 1.1、构造初始化

    日期 2023-06-12 10:48:40     
  • @Value的使用 《Spring源码解析》java笔记

    @Value的使用 《Spring源码解析》java笔记

    使用@Value赋值; 1、基本数值 2、可以写SpEL; #{} 3、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值&

    日期 2023-06-12 10:48:40     
  • Spring源码解析-核心类之XmlBeanDefinitionReader

    Spring源码解析-核心类之XmlBeanDefinitionReader

    XmlBeanDefinitionReader   XML配置文件的读取是 Spring 中重要的功能,因为 Spring 的大部分功能都是以配置作为切入点的,那么我们可以从 XmlBeanDefinitionReader 中梳理一下资源文件读取、解析及注册的大致脉络,来看下各个类的功能。 ResourceLoader: 定义资源加载器,主要用于根据给定的资源文件地址返回对应的 Resourc

    日期 2023-06-12 10:48:40     
  • 耗时 16 小时,阿里 P7 把 Spring 源码解析整套笔记透彻剖析

    耗时 16 小时,阿里 P7 把 Spring 源码解析整套笔记透彻剖析

    开发人员面对突如其来的变化,无论在架构选型,还是在日常开发中,总会面临各种挑战和考验。唯有系统性地掌握 Spring Framework 编程思想、设计理念,以及具体的实现方式,方可游刃有余,以免进退失据。 作为 Spring 技术生态的基石,S

    日期 2023-06-12 10:48:40     
  • Spring源码分析(三)Spring是如何把元素解析成BeanDefinition对象的

    Spring源码分析(三)Spring是如何把元素解析成BeanDefinition对象的

    spring中解析元素最重要的一个对象应该就属于 BeanDefinition了;这个Spring容器中最基本的内部数据结构;它让xml文件中所有的配置有了一个归属的地方;在xml中存在的配置都能在BeanDefinitio

    日期 2023-06-12 10:48:40     
  • Spring源码解析(五)Spring 加载bean 依赖注入

    Spring源码解析(五)Spring 加载bean 依赖注入

    在开始这篇文章之前,我们简单回顾一下前面几篇文章的内容 至此,我们分析过后,可以简单的归纳一下Spring IOC容器的过程 一、Resource定位过程 这个Resource定位指的的是BeanDefinition的资源

    日期 2023-06-12 10:48:40     
  • Spring源码分析(二)Spring怎么扩展解析xml接口的

    Spring源码分析(二)Spring怎么扩展解析xml接口的

    自定义Spring配置 https://blog.csdn.net/bingduanlbd/article/details/38770685 BeanDefinitionParserDelegate 在Def

    日期 2023-06-12 10:48:40     
  • Spring源码解析(十二)Spring扩展接口SmartInstantiationAwareBeanPostProcessor解析

    Spring源码解析(十二)Spring扩展接口SmartInstantiationAwareBeanPostProcessor解析

    之前我们分析了 InstantiationAwareBeanPostProcessor、BeanPostProcessor、今天来分析一下SmartInstantiationAwareBeanPostProcessor的用法

    日期 2023-06-12 10:48:40     
  • Spring源码解析(十四)Spring调用初始化方法initializeBean

    Spring源码解析(十四)Spring调用初始化方法initializeBean

    在执行完填充属性的方法populateBean(beanName, mbd, instanceWrapper)之后,就要执行初始化initializeBean方法了; show the code: protected Ob

    日期 2023-06-12 10:48:40     
  • [转]Spring源码解析之@Configuration

    [转]Spring源码解析之@Configuration

    Spring源码解析之@Configuration

    日期 2023-06-12 10:48:40     
  • 曹工说Spring Boot源码(18)-- Spring AOP源码分析三部曲,终于快讲完了 (aop:config完整解析【下】)

    曹工说Spring Boot源码(18)-- Spring AOP源码分析三部曲,终于快讲完了 (aop:config完整解析【下】)

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean Definition到底是什么,咱们对着接口,逐个方法讲解 曹工说Spring Boot源码(3)-- 手动注册Bean Definition不比游戏好玩吗,我们来试一下 曹工说Spring Boo

    日期 2023-06-12 10:48:40     
  • 曹工说Spring Boot源码(15)-- Spring从xml文件里到底得到了什么(context:load-time-weaver 完整解析)

    曹工说Spring Boot源码(15)-- Spring从xml文件里到底得到了什么(context:load-time-weaver 完整解析)

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean Definition到底是什么,咱们对着接口,逐个方法讲解 曹工说Spring Boot源码(3)-- 手动注册Bean Definition不比游戏好玩吗,我们来试一下 曹工说Spring Boo

    日期 2023-06-12 10:48:40