spring
文章平均质量分 96
Fency咖啡
java语言学习者,分享java知识和遇到的问题
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring进阶 - Spring事务理论+实战,一文吃透事务
一文吃透事务,spring事务,spring事务传播行为,spring事务原理,spring事务实战带练。原创 2025-10-28 21:06:08 · 443 阅读 · 0 评论 -
Spring进阶 - SpringMVC实现原理(二)DispatcherServlet处理请求的过程
前文我们有了IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet处理请求的过程的源码解析。本文是第二篇:DispatcherServlet处理请求的过程的源码解析。这篇文章能帮你理清楚 JVM、Tomcat、Spring 宏观上的关系。原创 2025-10-06 19:14:56 · 1078 阅读 · 0 评论 -
Spring进阶 - SpringMVC实现原理(一)DispatcherServlet的初始化过程
DispatcherServlet 是一个纯粹的后端技术。注意,传统的服务端渲染和前后端分离渲染有点区别。在传统服务端渲染 (SSR) 中,DispatcherServlet 承担了为前端“生产”最终 HTML 页面的全部责任,此时的 DispatcherServlet 是有渲染职责的。在前后端分离的项目中,DispatcherServlet 不需要做渲染任务(不用返回 View), 只负责返回 JOSN 数据。原创 2025-10-05 18:55:12 · 1037 阅读 · 0 评论 -
Spring进阶 - Spring AOP实现原理(三)Cglib代理实现
本文比较简单,动态代理大家都不陌生,没有前文的基础也能看懂。原创 2025-10-04 00:11:41 · 1065 阅读 · 0 评论 -
Spring进阶 - Spring AOP实现原理(二)AOP代理的创建
上一篇文章熟悉后,创建代理对象的源码5分钟能看完。上一篇文章我们通过阅读源码学会切面实现原理,将切面类的所有切面方法根据使用的注解生成对应Advice,并将Advice连同切入点匹配器和切面类等信息一并封装到Advisor。本文在此基础上继续介绍,代理(cglib代理和JDK代理)的创建过程。原创 2025-10-03 21:16:54 · 921 阅读 · 0 评论 -
Spring进阶 - Spring AOP实现原理(一)AOP切面实现原理
本文通过一个aop简单例子,然后阅读源码讲解 AOP 切面实现原理,并且描述了整体流程以及每一步的含义,让读者清晰源码的作用。原创 2025-10-03 19:21:50 · 815 阅读 · 0 评论 -
Spring进阶- Spring IOC实现原理(三)Bean实例化(生命周期,循环依赖等)
本文是 IOC 进阶第三篇,而是最后一篇。上文介绍 IOC 容器初始化流程,我们成功的把一个 XML 定义的 Bean 信息放到容器 Map 中了,但也仅仅是如此,并没有在 JVM 中创建一个 Bean 实例,本文我们来探索 Bean 实例化、Bean 生命周期和循环依赖。Spring 项目启动,容器初始化,容器内有了 BeanDefinition 对象, 描述 Bean 实例,把这个 BeanDefinition 在运行时变成一个 Java 实例对象,聪明的你很快想到这需要 **反射 **技术。原创 2025-10-03 00:25:34 · 791 阅读 · 0 评论 -
Spring进阶- Spring IOC实现原理(二)IOC初始化流程
AbstractBeanDefinitionReader的loadBeanDefinitions方法源码如下:这个类并不是加载 xml 的过程,它是创建了一个 Resource 对象,分派 Resource 对象给子类来加载 Bean.@Override// 模式匹配类型的解析器,这种方式是加载多个满足匹配条件的资源try {// 获取到要加载的资源// 委派调用其子类XmlBeanDefinitionReader的方法,实现加载功能= null) {else {原创 2025-10-03 00:24:23 · 1183 阅读 · 0 评论 -
Spring 进阶 - Spring IOC 实现原理(一)IOC体系结构设计
本文是 IOC 进阶第一篇,叙述 IOC 容器有哪些核心组件,各自的职责是什么。原创 2025-10-02 22:29:11 · 794 阅读 · 0 评论 -
Spring 基础核心 - SpringMVC 入门与请求流程
MVC英文是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计规范。本质上也是一种解耦。软件设计规范:为了解决某一类反复出现的问题,总结出一套被广泛认可的、行之有效的结构和模式。具有结构性的特点:通常定义了组件的角色、职责以及它们之间的交互方式,很像在某类问题、某个场景下的方法论。相似的概念是设计思想,这两个概念经常互用,不过设计思想更抽象一点。设计思想:软件设计的核心原则和理念,回答的是“为什么要这么设计?”的问题。原创 2025-10-02 18:40:28 · 980 阅读 · 0 评论 -
Spring 核心 - AOP 面向切面编程入门, 通俗易懂
撰写本文目的只有一个,让你畅快阅读 AOP 知识。不急解释 AOP 的概念, 我们先来看 AOP 解决了什么问题。原创 2025-10-02 06:45:04 · 1247 阅读 · 0 评论 -
Spring核心 - 控制反转 IOC , 用来大量例子来解释
本文摘要: Spring框架的核心思想是控制反转(IoC),将对象的创建与管理交给容器,实现解耦。IoC容器负责Bean的生命周期,通过依赖注入(DI)实现,二者是同一概念的不同角度。Spring支持XML、注解和Java配置三种方式注册Bean,主流采用注解+Java配置。传统应用程序主动创建依赖对象(正转),而IoC容器被动注入依赖(反转),体现"好莱坞法则"。IoC简化了资源管理(如数据库连接、配置文件),提升组件复用性,使系统更灵活。依赖注入方式包括构造器、@Autowired等原创 2025-09-30 19:03:11 · 884 阅读 · 0 评论 -
spring核心 - 一个 helloworld 的例子引入 Spring 概念,入门级介绍
Spring Boot简化了Spring应用的开发,但开发者仍需深入学习Spring框架,以理解其核心设计理念和底层机制。Spring起源于解决J2EE开发的复杂性,提供非侵入式、控制反转、依赖注入等特性,提升开发效率和性能。Spring框架包含核心容器、数据访问/集成、Web等模块,支持事务管理、ORM集成、Web开发等企业级功能。掌握Spring框架有助于维护老旧项目、分析底层问题,并构建完整的知识体系。从IOC、AOP到模块化设计,Spring提供了一站式解决方案,整合各类开源框架,是Java企业开发转载 2025-09-30 19:01:52 · 655 阅读 · 0 评论
分享