文章 2024-03-07 来自:开发者社区

【Spring源码解读!底层原理高级进阶】【下】探寻Spring内部:BeanFactory和ApplicationContext实现原理揭秘✨

深挖ApplicationContext的高级特性 在Spring框架中,ApplicationContext 被誉为Spring的心脏,负责管理Bean的生命周期和提供配置框架的各种高级特性。本篇博客将深入探讨ApplicationContext的几个高级特性,包括环境与配置文件的灵活管理、Prof...

文章 2024-03-07 来自:开发者社区

【Spring源码解读 底层原理高级进阶】【上】探寻Spring内部:BeanFactory和ApplicationContext实现原理讲解

引言 欢迎来到Spring的世界:简介与动机 我很荣幸能与大家一起探索Spring框架的奇妙之处。本文将带领大家从BeanFactory到ApplicationContext,一步步揭示Spring框架的设计原理和核心组件之间的协同工作方式。在这个过程中,我将结合代码和源码解读,以...

文章 2024-02-22 来自:开发者社区

深入分析Spring事务和底层原理

1 知识回顾 1.1 事务特性 MySQL事务特性 1.2 隔离级别 MySQL隔离级别 1.3 脏读、幻读、不可重复读 MySQL脏读、幻读、不可重复读 2 Spring使用事务的两种方式 2.1 编程式事务 使用TransactionalTemplate ...

深入分析Spring事务和底层原理
文章 2023-12-22 来自:开发者社区

【Spring源码】Spring中的AOP底层原理分析

AOP中的几个概念Advisor 和 AdviceAdvice,我们通常都会把他翻译为通知,其实很不好理解,其实他还有另外一个意思,就是“建议”,我觉得把Advice理解为“建议”会更好。比如,我们已经完成了一个功能,这时客户跟我们说,我建议在这个功能之前可以再增加一些逻辑,再之后再增加一些逻辑。在Spring中,Advice分为:前置Advice:MethodBeforeAdvice后置Adv....

【Spring源码】Spring中的AOP底层原理分析
文章 2023-12-18 来自:开发者社区

【Spring】AOP底层原理(动态代理)-》 AOP概念及术语 -》 AOP实现

一、简述AOPAOP —— 面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP的作用:简化代码:把方法中固定位置的重复的代码抽取出来,让被抽取的方法更专注于自己的核心功能,提高内聚性。代码增强:把特定....

【Spring】AOP底层原理(动态代理)-》 AOP概念及术语 -》 AOP实现
文章 2023-11-28 来自:开发者社区

Spring Boot自动配置的底层原理

Spring Boot自动配置是通过@EnableAutoConfiguration注解启用的。这个注解通常被添加到Spring Boot应用程序的主类上。在启动过程中,Spring Boot会扫描应用程序的类路径,根据定义条件匹配的各种AutoConfiguration类进行自动配置。具体来说,Spring Boot自动配置基于以下两个原则&#...

文章 2023-10-16 来自:开发者社区

【Spring传播机制底层原理】

一、Spring的事务传播机制Spring的事务传播机制是Spring框架中最核心的机制之一,它能够灵活地控制多个事务方法的执行顺序、提交或回滚等行为。在Spring中,事务是通过TxManager来管理的,TxManager是一个接口,提供了开启、提交、回滚、检查和暂停某个事务等多种方法。Spring框架本身不提供事务管理的实现,而是通过和其他事务管理器进行整合来完成。常见的事务管理器有:JD....

文章 2023-08-17 来自:开发者社区

spring底层原理初探

一,spring原理初探1,bean的创建生命周期userService.class --> 推断构造方法 --> 实例化对象 --> 依赖注入(属性填充) --> 初始化前(@PostConstruct) --> 初始化 (Initializingbean) --> 初始化后(AOP,bean的后置处理器) --> 代理对象 --> 存入到这个单....

spring底层原理初探
文章 2023-06-11 来自:开发者社区

spring框架操作事务的底层原理

spring框架从连接池获取一个数据库连接 connection, connection.setAutoCommit(false) spring框架将connection放到ThreadLocal里面存储 mybatis执行这个业务方法里面的所有sql句,从ThreadLocal里面获取connection执行sql PrepareStatement pstmt = connection....

spring框架操作事务的底层原理
文章 2023-04-27 来自:开发者社区

浅谈 Spring 事务底层原理

一、@EnableTransactionManagement工作原理二、Spring事务基本执行原理三、Spring事务详细执行流程四、Spring事务传播机制五、Spring事务传播机制分类六、Spring事务强制回滚七、TransactionSynchronization一、@EnableTransactionManagement工作原理开启Spring事务本质上就是增加了一个Advisor....

浅谈 Spring 事务底层原理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注