写点什么

spring 源码

0 人感兴趣 · 11 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/10/103d70c6b8b8beb599ba7247da8b46f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring 源码解析 -Spring 事务

下⾯我会简单介绍⼀下 Spring 事务的基础知识,以及使⽤⽅法,然后直接对源码进⾏拆解。

Spring 之 IOC

用户头像
楠羽
2022-10-09

IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现Ioc的一种方法,也有人认为DI只是oC的另一种说法。没有引oC的程序中,我们使用面向对象编程,对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的

https://static001.geekbang.org/infoq/cb/cbde51ce144cbe37f4116256157a4b08.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring 源码分析 (六)FactoryBean 接口解析

BeanFactory:这就是一个Factory,是一个IOC容器或者叫对象工厂,它里面存着很多的bean。例如默认的实现方式DefaultListableBeanFactory;我们把IOC容器可以比作一个水桶,IOC容器里面的所有bean就是装的水;##FactoryBean

https://static001.geekbang.org/infoq/b7/b780652fae7740cecb5427d76ef94913.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

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

https://static001.geekbang.org/infoq/a4/a425dad8d71dda00cb7be04ff0c7f9d0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring 源码解析 (四)Spring 是怎么处理 BeanDefinition 的?

作者:石臻臻,CSDN博客之星Top5、Kafka Contributor、nacos Contributor、华为云 MVP,腾讯云TVP,滴滴Kafka技术专家、 KnowStreaming。

https://static001.geekbang.org/infoq/19/1916cf652b962781dbe457cbbb9ca550.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

spring中解析元素最重要的一个对象应该就属于 BeanDefinition了;这个Spring容器中最基本的内部数据结构;它让xml文件中所有的配置有了一个归属的地方;在xml中存在的配置都能在BeanDefinition找到对应的属性;我们今天来看看BeanDefinition是如何被创建的

https://static001.geekbang.org/infoq/f6/f66148472442e615048ae53512fbc92b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

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

https://static001.geekbang.org/infoq/65/65299d0c736dc49c1130be89cb2dfbe2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Sring 源码解析 (一)Spring 是怎么读取配置 Xml 文件的

1#Spring读取配置文件##Document 在XmlBeanDefinitionReader.doLoadBeanDefinitions(InputSource inputSource, Resource resource)方法中将Xml文件转换成Document对象;Document doc = doLoadDocument(inputSource, resource);

https://static001.geekbang.org/infoq/1b/1ba0f3eb4246418e3778deefd6a0d4cc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringCloud - Feign 核心源码解析

用户头像
码农参上
2022-06-28

Feign作为一个声明式的Http服务客户端,通过接口加注解的方式,就能够完成对服务提供方接口的调用,极大的简化了我们在调用服务时的工作。

https://static001.geekbang.org/infoq/ba/ba4a564fae2a6b5fec6a0cc9ac7f9258.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringCloud - Ribbon 核心源码解析

用户头像
码农参上
2022-06-28

Spring cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具,简单的说,它能够使用负载均衡器基于某种规则或算法调用我们的微服务集群,并且我们也可以很容易地使用Ribbon实现自定义负载均衡算法。

https://static001.geekbang.org/infoq/77/778f1a4fee010511353b67ce29514ea1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Spring 专场】「AOP 容器」不看源码就带你认识核心流程以及运作原理

用户头像
洛神灬殇
2022-01-09

前一篇文章主要介绍了spring核心特性机制的IOC容器机制和核心运作原理,接下来我们去介绍另外一个较为核心的功能,那就是AOP容器机制,主要负责承接前一篇代理模式机制中动态代理:JDKProxy和CglibProxy的功能机制之后,我们开始研究一下如何实现一下相关的A

spring 源码_spring 源码技术文章_InfoQ写作社区