spring
azhida
奋斗在一线的猿。
展开
-
Spring源码解析之创建AnnotationConfigApplicationContext发生了什么
开篇本篇文章是Spring源码分享的第三篇,有了前两篇分享的基础,从这篇开始进行源码的分析。因为是做源码分析且是逐行解析,以后的文章我会先把代码注视贴出来,然后最后做个总结。通过这篇文章你可以获得什么了解new AnnotationConfigApplicationContext() 时发生了什么正文当我们在代码中写了new AnnotationConfigApplicationContext();这行代码时,Spring帮我们做了一些什么?如下代码: AnnotationCon原创 2020-07-08 21:37:15 · 539 阅读 · 0 评论 -
Spring源码解析之常用拓展点的使用
Spring拓展点的使用开篇阅读本篇文章你可以获得什么为什么要学习Spring拓展点常用的拓展点的分类Bean工厂的后置处理器什么是Bean工厂的后置处理器?实现了BeanFactoryPostProcessor的实现类实现了BeanDefinitionRegistryPostProcessor的实现类开篇本篇文章是分析Spring源码基础的第二篇文章章,第一篇文章请看 Spring源码解析之BeanDefinition这篇文章主要讲解Spring在创建工厂和实例化Bean时用到的相关的拓展点,以便原创 2020-06-24 10:27:44 · 310 阅读 · 0 评论 -
Spring源码解析之BeanDefinition
Spring源码解析之BeanDefinition通过阅读本文你能获得什么为什么要学习BeanDefinitionBeanDefinition在Spring中的作用BeanDefinition的定义BeanDefinition的类型BeanDefinition的实战通过阅读本文你能获得什么1、什么是BeanDefinition2、怎么用BeanDefinition定制化开发为什么要学习BeanDefinitionBeanDefinition看名称可以大致明白是用来描述spring中bean的原创 2020-06-18 19:54:19 · 590 阅读 · 0 评论 -
spring和mybatis整合为什么只定义了接口?为什么设置自动装配模型为BY_TYPE
背景是不是还在疑惑为什么我们在工程中定义了接口mybatis就可以直接操作我们的数据库?是不是想了解spring和mybaits整合的原理?了解原理后我们能复用在工程上的东西是什么?换句话说怎么提高代码的逼格?目的基于上述背景,笔者准备深入源码带大家一探究竟,读完这篇文章大家可以的到的收获了解Mybatis和Spring整合的底层原理知道为什么只定义了接口就可以直接操作数据库了解Spring中的拓展点和FactoryBean的使用可以自己定义插件提高代码逼格Spring中自动装配的类型原创 2020-05-20 18:12:45 · 769 阅读 · 0 评论 -
spring常用扩展点术语介绍
BeanDefinition用来描述一个Bean,Spring会根据BeanDefinition来生成一个Bean,我们可以修改其中的属性来干预对象的生成。BeanFactory表示Bean工厂 ,常用的有DefaultListableBeanFactory以及AnnotationConfigApplicationContext等。BeanFactory为Spring管理Bean提供了一套通用的规范。可以通过BeanFactory获得Bean。FactoryBean自己也是一个Bean,可以原创 2020-05-17 16:26:40 · 377 阅读 · 0 评论