
后端
文章平均质量分 88
remCoding
技术分享 | 实战教程 | 源码解析 | 学习笔记
简介:
- 多年java开发经验,持续输出原创技术文章
- 信奉格言:“代码改变世界,思维创造价值”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring循环依赖问题及解决办法
Spring框架通过三级缓存机制解决单例bean的循环依赖问题:1)一级缓存存储完整初始化的bean;2)二级缓存存储早期暴露的原始对象;3)三级缓存通过ObjectFactory延迟生成代理对象。核心流程是:当A依赖B时,A的工厂首先存入三级缓存;B创建时通过工厂获取A的早期引用(可能为代理对象),完成初始化后放入一级缓存,最终A也能完成初始化。该机制通过提前暴露未完成初始化的bean,并动态处理AOP代理,确保循环依赖的双方能正确引用对方。仅适用于单例bean的Setter/字段注入场景,不适用于构造器原创 2025-07-04 13:53:29 · 883 阅读 · 0 评论 -
Spring、Spring MVC和Spring Boot的区别
IoC 容器(BeanFactory、ApplicationContext)根据依赖自动配置 Bean(如引入 JDBC 自动配数据源)JDBC、ORM(Hibernate/JPA)、事务管理。默认集成 Tomcat/Jetty,无需部署 WAR。基础 Web 支持(含 Spring MVC)解析视图名称(如 JSP、Thymeleaf)需手动配置 XML/Java Config。前端控制器,接收所有 HTTP 请求。通过 Starter 管理依赖。处理请求并返回模型和视图。提供健康检查、监控端点。原创 2025-07-02 17:11:35 · 876 阅读 · 0 评论