标签:BeanDefinition

Java

SpringMVC源码深入解析

6

yeseng 发布于 2019-12-11

通过前面 SpringAOP源码深度解析 , SpringIOC源码深度解析 加上本文的SpringMVC的源码阅读,我从中收获很多,学习了各种设计模式,各种抽象思想,以及各种底层原理,比如动态代理,反射等等,虽然前前前后后大概花了一个多月,但是我不后悔,并不觉得是浪费时间。 本...

阅读(7)评论(0)赞 (0)

Spring

Spring 底层源码,这一篇就够了

4

Harries 发布于 2019-12-11

为什么要学好Spring? 毋庸置疑,Spring 早已成为 Java 后端开发事实上的行业标准, 无数的公司选择 Spring 作为基础的开发框架 ,大部分 Java 后端程序员在日常工作中也会接触到 Spring ,学好Spring,对程序员找工作、面试有非常大的帮助。 比如...

阅读(7)评论(0)赞 (0)

Java

Spring Boot注解学习之@SpringBootApplication(二)

1

yeseng 发布于 2019-12-10

@ComponentScan 在讲述 @Configuration 启动容器+ @Component 注册 Bean 小节中简单介绍了 @ComponentScan 注解的使用。 @ComponentScan 的功能其实就是自动扫描并加载符合条件的组件或 bean 定义,最终将这...

阅读(8)评论(0)赞 (0)

Spring

SpringBoot 系列-启动过程

darida 发布于 2019-12-09

微信公众号:掘金专栏:glmapper 微 博:疯狂的石头_henu 欢迎关注,一起学习、一起分享 SpringBoot 作为目前非常流行的微服务框架,它使得构建独立的 Spring 生产级应用变得非常简单,因此受到很多互联网企业的青睐。 推荐阅读 SpringBoot 系列-F...

阅读(11)评论(0)赞 (0)

Spring

Spring 知识框架

yanxinchi 发布于 2019-12-09

没有IOC 之前:我们需要一个对象,都是我们自己去new 一个依赖对象。 有了IOC 之后: 我们将创建对象的权益交给了IOC 容器,由容器来控制对象的创建和生命周期。对象只是被动的接受依赖对象。 为什么需要IOC?IOC 的好处? 控制反转其实是一种设计思想。没有控制反转,我们...

阅读(12)评论(0)赞 (0)

Spring

Spring源码解析系列二:Spring初始化准备处理器过程

zhuangli 发布于 2019-12-09

public class Test01 { public static void main(String[] args) { //这个构造方法会把Spring所有的环境都准备好 AnnotationConfigApplicationContext ac = new Annotat...

阅读(8)评论(0)赞 (0)

Java

spring AOP源码深度解析

6

zhuangli 发布于 2019-12-08

因为springAOP会使用springIOC来管理Bean,所以对springIOC不太了解的同学可以参考我前篇 springIOC源码深度解析 。 本文采用的源码版本是5.2.x。为了我们更好地理解springAOP,我们使用的是xml的方式,实际开发中大部分都是是用注解的方...

阅读(13)评论(0)赞 (0)

Java

Spring getBean是如何解决循环依赖和多次动态代理

2

xiaoli.he 发布于 2019-12-08

refreshContext里的getBean做了什么事情 BeanPostProcessor中多个拓展点的调用时机 动态代理的入口 解决循环依赖的机制 同时面对循环依赖和多次动态代理的做法 切入问题的代码 为了模拟循环依赖和多次动态代理,使用以下代码,可以看到DevContro...

阅读(13)评论(0)赞 (0)

Java

Spring Boot SpringApplication启动类(二)

3

likai 发布于 2019-12-08

前言 最近在学习Spring Boot相关的课程,过程中以笔记的形式记录下来,方便以后回忆,同时也在这里和大家探讨探讨,文章中有漏的或者有补充的、错误的都希望大家能够及时提出来,本人在此先谢谢了! 开始之前呢,希望大家带着几个问题去学习: 1、Spring Boot Spring...

阅读(14)评论(0)赞 (0)

Spring

江帅帅:Spring Boot 应用&底层源码级深度探索系列 02 – 自动配置的底层逻辑

21

xubiao.zhuang 发布于 2019-12-07

关注帅帅,一直更,一直更 江帅帅,微信公众号【江帅帅】作者 ,擅长系统架构设计,大数据,运维、机器学习等技术领域;对大中后台技术有丰富经验(交易平台、基础服务、智能客服、基础架构、智能运维、数据库、安全、IT 等方向);曾担任怀致科技 CTO,并还在东软集团、中国移动、多迪集团等...

阅读(15)评论(0)赞 (0)

Java

Spring Framework 5.1.12 发布

yanxinchi 发布于 2019-12-06

Spring Framework 5.1.12 发布了,更新内容如下: 新特性 提供自定义编解码器的默认编解码器配置回调  #24119 允许 WebClient 中的 ExchangeStrategies 自定义  #24106 ExtendedBeanIn...

阅读(17)评论(0)赞 (0)

Java

SpringFramework5.0 @Indexed注解 简单解析

3

尖兵 发布于 2019-12-05

纸上得来终觉浅 绝知此事要躬行 —陆游 最近在看SpringBoot核编程思想(核心篇),看到走向注解驱动编程这章,里面有讲解到: 在SpringFramework5.0引入了一个注解 @Indexed ,它可以为Spring的 模式注解 添加索引,以提升应用启动性能。 官网地址...

阅读(21)评论(0)赞 (0)

Java

Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean

1

puefu.he 发布于 2019-12-05

在阅读Spring Boot源码时,看到Spring Boot中大量使用ImportBeanDefinitionRegistrar来实现Bean的动态注入。它是Spring中一个强大的扩展接口。本篇文章来讲讲它相关使用。 Spring Boot中的使用 在Spring Boot ...

阅读(16)评论(0)赞 (0)

Java

springIOC源码深度解析

3

小丁 发布于 2019-12-05

以前没有意识到阅读优秀框架源码的重要性,直到我阅读完mybatis、spring IOC、AOP, springMVC的源码,从中学了不少底层的知识,比如java的反射内省,jdk动态代理,cglib动态代理,体会到源码中使用了各种设计模式,使得框架具有非常强大的扩展性,那个时候...

阅读(24)评论(0)赞 (0)

Spring

002 | 搭上SpringBoot事务源码分析专车

1

puefu.he 发布于 2019-12-04

专车介绍 该趟专车是开往Spring Boot事务源码分析的专车 专车问题 为什么加上@Transactional注解就可以实现事务? 分析事务源码之后我们可以学到什么? 专车名词 事务 程序中通常使用事务来达到数据的一致性,从而避免脏数据 编程式事务 在业务方法开头开启事务,然...

阅读(21)评论(0)赞 (0)

Spring

springboot post-processor应用在beanDefinition转为beanInstance再为proxy类草录

3

Harries 发布于 2019-12-03

如果你已经很了解 springbooot中bean post-processor的原理和使用 ,本文向你展示了一个精简版和可视化图谱;如果你很想了解它,本文提供你梯子快速的走入 bean post-processor 原理和应用。以减少你原本需要花费的时间 本文的结构为图+文本结...

阅读(22)评论(0)赞 (0)

Spring

Spring Boot 注解之ObjectProvider源码追踪

1

hellas 发布于 2019-12-03

最近依旧在学习阅读Spring Boot的源代码,在此过程中涉及到很多在日常项目中比较少见的功能特性,对此深入研究一下,也挺有意思,这也是阅读源码的魅力之一。这里写成文章,分享给大家。 自动配置中的ObjectProvider 在阅读Spring Boot自动配置源码中关于Tom...

阅读(17)评论(0)赞 (0)

Spring

Spring源码(三)SpringIOC初始化过程-完成Bean的初始化

1

zhuangli 发布于 2019-12-02

在上一篇中已经讲解完**invokeBeanFactoryPostProcessors(beanFactory);**方法;我们看看下面还有什么方法 @Override public void refresh() throws BeansException, IllegalSta...

阅读(19)评论(0)赞 (0)