Category
分类: Spring
共 9 篇相关文章。
•Java
Spring 中如何正确传播用户、租户和链路上下文?
系统分析 ThreadLocal、MDC、SecurityContext 在异步线程、CompletableFuture、Reactor 和虚拟线程中的传播与清理方案。
•Java
Spring Boot 应用优雅停机的完整设计:从摘流到资源释放
深入讲解 Spring Boot Web 容器停机、SmartLifecycle、线程池与消息消费者收尾,并给出 Kubernetes 环境下可验证的关闭时间线。
•Java
Spring 事件机制适合做业务解耦吗?同步、异步与事务事件的边界
深入讲解 ApplicationEvent 发布与监听机制、同步异常传播、异步线程、TransactionalEventListener 阶段语义,并与消息队列和 Outbox 模式比较。
•Java
Spring 事务传播行为不是背枚举:7 种模式的真实应用与踩坑实验
以业务调用链解释 REQUIRED、REQUIRES_NEW、NESTED 等七种传播行为,分析自调用、rollback-only、连接池消耗和保存点限制。
•Java
Spring AOP 代理对象内部调用为什么绕过切面?
通过代理调用模型、JDK 动态代理与 CGLIB 的差异,解释 Spring AOP 自调用失效的根因,并比较拆分 Bean、自注入、AopContext 与 AspectJ 等解决方案。
•Java
@Transactional 为什么会失效?从代理边界到回滚规则的系统排查
系统梳理 Spring 事务失效的常见场景,包括自调用、非容器对象、异常被吞、回滚规则、多线程、错误事务管理器与数据库限制,并给出验证和修复方案。
•Java
Spring 如何解决循环依赖?三级缓存、代理对象与构造器死结
从单例 Bean 创建流程解释 Spring 三级缓存如何处理 setter 循环依赖、为什么构造器循环依赖无法解决,以及 Spring Boot 现代项目应如何治理。
•Java
Spring Bean 从定义到可用经历了什么?一文吃透完整生命周期
从 BeanDefinition、实例化、属性填充、Aware 回调、BeanPostProcessor、初始化到销毁,结合源码入口和扩展点梳理 Spring Bean 的完整生命周期。