
Spring
文章平均质量分 94
你是橙子那我是谁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC全流程解析
Spring MVC请求处理流程解析 本文解析了Spring MVC处理HTTP请求的完整流程:从Tomcat服务器接收请求,到DispatcherServlet分发,再到Controller方法执行和视图渲染。关键步骤包括:1)Tomcat封装请求为HttpServletRequest;2)DispatcherServlet通过HandlerMapping找到执行链;3)HandlerAdapter调用Controller方法;4)ViewResolver解析视图并渲染。文章通过源码分析展示了请求如何从浏原创 2025-08-07 11:12:29 · 1434 阅读 · 0 评论 -
Spring中如何解决循环依赖,三级缓存傻傻分不清楚?
三级缓存本身就是为了解决我们的实际的代码开发中的循环依赖的问题,我相信大家一定遇到过让人头疼的循环依赖。但是,请不要过度的深究其中的实现,我们只知道他是作用是什么,他的底层逻辑是什么就行了,如果在某些业务场景中能用到其中的逻辑,或者说,你能去往这个方向去思考,那说明这个知识点你才是真正的理解了原创 2025-08-07 19:56:20 · 945 阅读 · 0 评论 -
一文搞定Spring生命周期
摘要 本文深入解析Spring框架中Bean的生命周期管理机制,通过幼儿园类比形象化地阐述了从实例化到销毁的全过程。主要内容包括: 生命周期概述:将Bean比作幼儿园小朋友,介绍实例化(入园)、依赖注入(分配座位)、初始化(晨检)、使用期(上课)和销毁(放学)五个核心阶段。 容器管理机制:Spring容器作为"智能幼儿园",通过BeanDefinition存储元数据,控制Bean的创建流程,包括构造方法调用、属性注入和回调接口执行。 关键阶段详解: 实例化阶段:通过BeanDefinit原创 2025-08-07 21:39:21 · 759 阅读 · 0 评论 -
面试官:说一说你对AOP知道多少?
本文摘要: 本文深入讲解了Spring中的动态代理机制及其AOP实现。首先回顾了两种代理方式:JDK动态代理(基于接口)和CGLIB代理(基于继承),并介绍了Spring自动选择代理的策略。重点阐述了AOP的核心概念,通过日志功能的案例对比展示了AOP如何将横切关注点(如日志、性能监控)与业务逻辑解耦。最后详细演示了AOP的具体使用方式,包括定义切入点、各类通知(@Before/@After/@Around等)的实现,体现了AOP在提升代码模块化和可维护性方面的优势。文章通过代码示例和通俗比喻,帮助读者理解原创 2025-08-07 14:52:03 · 866 阅读 · 0 评论 -
呕心沥血,万字长文说清楚Spring中代理。
另外还有一些碎碎念,虽然在本文中,是基于在实际应用中的一些总结,但是,我还是希望大家能有一些发散性的思维,不要形成思维定式,比如:虽然我们说CGLIB用于动态代理没有接口的类,难道就不能代理有接口的类?了解一个知识点的真正底层。当你熟读上面的代码时,恭喜你,你已经见到了Java代理中的静态代理,显而易见,在特点出能看到静态代理类的局限性,“如果新增方法,代理类也要跟着改。在日常的开发中,除了JDK自带的动态代理类,还有就是CGLIB的动态代理类,这个是Spring整合的第三方库,还是用奶茶店的例子来阐述。原创 2025-08-07 14:49:05 · 811 阅读 · 0 评论