文章 2023-07-09 来自:开发者社区

Spring源码解析 | 第二篇:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析

一. 前言Spring容器主要分为两类BeanFactory和ApplicationContext,后者是基于前者的功能扩展,也就是一个基础容器和一个高级容器的区别。本篇就以BeanFactory基础容器接口的默认实现类XmlBeanFactory启动流程分析来入门Spring源码的学习。二. 概念要点1. 概念定义BeanDefinition:Bean元数据描述,Bean在Spring IOC....

Spring源码解析 | 第二篇:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析
文章 2023-06-19 来自:开发者社区

Spring应用启动分析优化

最近在搞应用的启动优化,参考一些可以显著提高 Java 启动速度方法和spring-boot-startup-report实现了此项目(spring-startup-ananlyzer),Spring Startup Ananlyzer 采集Spring应用启动过程数据,生成交互式分析报告(HTML),用于分析Spring应用启动卡点&#x...

Spring应用启动分析优化
文章 2023-05-30 来自:开发者社区

java202304java学习笔记第六十二天-mvc的请求-spring产生模板对象分析

java202304java学习笔记第六十二天-mvc的请求-spring产生模板对象分析

java202304java学习笔记第六十二天-mvc的请求-spring产生模板对象分析
文章 2023-05-27 来自:开发者社区

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索

缓存的理解 缓存的工作机制是先从缓存中读取数据,如果没有再从慢速设备上读取实际数据,并将数据存入缓存中。通常情况下,我们会将那些经常读取且不经常修改的数据或昂贵(CPU/IO)的且对于相同请求有相同计算结果的数据存储到缓存中。 它能够让数据更加接近于使用者,下图所示。 +...

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索
文章 2023-05-24 来自:开发者社区

Spring JDBC-实施Spring AOP事务注意事项及案例分析

实施SpringAOP事务注意事项众所周知,Spring事务管理是基于接口代理或动态字节码技术,通过AOP实施事务增强的,虽然Spring也支持AspectJ LTW在类加载期实施增强,但这种方法很少使用,我们先暂且不予理会,我们重点关注基于接口代理和动态字节码技术基于接口动态代理的AOP事务增强接口必须是public,这就要求实现类的实现方法必须是public(不能使protected、pri....

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

分析 Spring 的依赖注入模式

一、依赖注入依赖注入 (Dependency Injection, DI) 是 Spring 实现控制反转概念的重要手段。 Spring 提供了多种依赖注入方式,其中最方便、最常用的是 field injection,它应该是许多人第一次写 Spring 项目时所使用的模式,虽然这方式简单易用,却有不少缺点。例如你会发现, IntelliJ IDEA 会很贴心地告诉我们:Field Inject....

分析 Spring 的依赖注入模式
文章 2023-04-24 来自:开发者社区

Spring事务管理 | 数据库连接池流程原理分析

▌Spring事务管理事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction....

Spring事务管理 | 数据库连接池流程原理分析
文章 2023-04-24 来自:开发者社区

Spring-Mybatis整合 | 原理分析

▌环境搭建步骤:导入相关jar包junitmybatismysqlspringaop织入mybatis-spring环境搭建: <dependencies> <!--junit--> <dependency> <groupId>junit</groupId> ...

文章 2023-04-23 来自:开发者社区

【深入浅出Spring原理及实战】「源码调试分析」深入源码探索Spring底层框架的的refresh方法所出现的问题和异常

学习Spring源码的建议阅读Spring官方文档,了解Spring框架的基本概念和使用方法。下载Spring源码,可以从官网或者GitHub上获取。阅读Spring源码的入口类,了解Spring框架的启动过程和核心组件的加载顺序。阅读Spring源码中的注释和文档,了解每个类和方法的作用和用法。调试Spring源码,可以通过IDEA等工具进行调试,了解Spring框架的内部实现和运行过程。参考....

【深入浅出Spring原理及实战】「源码调试分析」深入源码探索Spring底层框架的的refresh方法所出现的问题和异常
文章 2023-04-09 来自:开发者社区

【Spring专题】「技术原理」从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理

ExceptionHandler的作用ExceptionHandler是Spring框架提供的一个注解,用于处理应用程序中的异常。当应用程序中发生异常时,ExceptionHandler将优先地拦截异常并处理它,然后将处理结果返回到前端。该注解可用于类级别和方法级别,以捕获不同级别的异常。在Spring中使用ExceptionHandler非常简单,只需在需要捕获异常的方法上注解@Excepti....

【Spring专题】「技术原理」从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理

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

微服务

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

+关注