
Spring源码分析
文章平均质量分 92
Spring源码分析
小 明
2022博客之星TOP3/博客专家/优快云后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
SpringBoot框架-SpringBoot入门实战案例
入门案例虽然简单,但是包含了Spring Boot的一些核心思想,如约定优于配置、自动化配置等,希望能够帮助你更好地理解Spring Boot,之后也可以尝试构建更复杂的应用。原创 2023-12-22 23:50:41 · 6667 阅读 · 9 评论 -
Springboot是什么?Springboot详解!入门介绍
Spring Boot的出现大大简化了Spring应用的初始搭建以及开发过程,让开发者快速启动新项目,把精力集中在代码编写和业务逻辑。原创 2023-12-22 22:44:44 · 54661 阅读 · 2 评论 -
【Spring】Spring事务失效问题
Spring事务失效问题主要有访问权限问题、方法用final修饰、方法内部调用、未被spring管理、表不支持事务、多线程调用、未开启事务等原因。事务不回滚问题主要有错误的传播特性、try...catch了异常、手动抛了别的异常、自定义回滚异常。原创 2023-11-26 23:10:40 · 1141 阅读 · 6 评论 -
【Spring】Spring事务详解
本文主要解读什么是Spring事务?Spring事务隔离级别?Spring编程式事务TransactionTemplate以及@Transactional原理,最后讲解Spring常考题事务传播机制。原创 2023-11-26 21:54:29 · 1060 阅读 · 2 评论 -
【小明】谈谈你对Spring三级缓存和循环依赖的理解【建议收藏】
一、什么是循环依赖?什么是三级缓存?【什么是循环依赖】什么是循环依赖很好理解,当我们代码中出现,形如BeanA类中依赖注入BeanB类,BeanB类依赖注入A类时,在IOC过程中creaBean实例化A之后,发现并不能直接initbeanA对象,需要注入B对象,发现对象池里还没有B对象。通过构建函数创建B对象的实例化。又因B对象需要注入A对象,发现对象池里还没有A对象,就会套娃。【三级缓存】三级缓存实际上就是三个Map对象,从存放对象的顺序开始三级缓存singletonFacto......原创 2021-09-19 19:28:35 · 4075 阅读 · 21 评论 -
【小明】谈谈你对Spring AOP的理解【建议收藏】
一、总的来聊 AOP 概念,应用场景,动态代理【直接开始背诵并默写,抛出 AOP 概念,应用场景,动态代理】【AOP概念、应用】AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方 式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 IOC 的一个扩展功能,先有的 IOC ,再有的AOP,只是在 IOC 的整个流程中新增的一个扩展点而已,在调用BeanPostProcessor 的后置处理方法实现。当我们需要为多个不具有继承关系的对象引.原创 2021-09-14 23:13:09 · 928 阅读 · 2 评论 -
谈谈你对Spring IOC的理解【建议收藏】
SpringIOC有两个核心思想就是IOC控制反转和DI依赖注入,IOC控制反转的基本思想是,将原来的对象从使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理,DI依赖注入,就是把对应的属性的值注入到具体的对象中。spring提供<bean/>标签和@Autowired和@Resource注解等方式注入,各种注入方式本质上是AbstractAutowireCapableBeanFactory的populateBean()方法先从......原创 2021-09-11 13:08:55 · 8307 阅读 · 22 评论 -
Spring之BeanFactory和FactoryBean的区别
BeanFacotryBeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。ApplicationContext接口,它由BeanFactory接口派生而来,ApplicationContext包含BeanFactory的所有功......原创 2019-10-10 23:17:29 · 865 阅读 · 2 评论 -
Spring之SpringBean的生命周期详解
前言:bean的生命周期:指 bean创建——初始化——销毁 的过程下面先给出我的参考答案,具体分析请看下文详解:Spring Bean生命周期为:1、实例化BeanFactoryPostProcessor实现类2、执行BeanFactoryPostProcessor的postProcessBeanFactory方法3、实例化BeanPostProcessor实现类4、实例化...原创 2019-10-09 22:51:57 · 945 阅读 · 1 评论 -
Spring之Spring常用组件
@ComponentScan@ComponentScan(扫描规则)作用:指定要扫描的包用例:一、表示扫描此目录下的包@ComponentScan(value="com.enjoy.cap2")二、在Cap2MainConfig2加入配置: value: 指定要扫描的包,@Filter:扫描规则,excludeFilters = Filter[] 指定扫描的时候按照什么规则排除那些...原创 2019-09-17 19:16:34 · 8245 阅读 · 1 评论