spring
文章平均质量分 83
早点睡觉好了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot 核心注解一览与运行原理解析
本文基于 Spring Boot 3.x 源码,梳理日常开发中最高频的「入口级」注解,说明它们。阅读前默认你已了解 Spring Framework 的 IoC/DI、事件、配置等基础概念。原创 2025-11-28 14:43:22 · 318 阅读 · 0 评论 -
Spring Boot 自动装配详解
Spring Boot自动装配是其核心功能,通过@SpringBootApplication注解触发,该注解整合了@EnableAutoConfiguration等关键功能。自动装配流程包括:加载spring.factories中的配置类、条件性加载BeanDefinition、启动应用上下文。以数据源配置为例,系统会根据依赖和条件注解自动配置DataSource。开发者可通过自定义配置类扩展自动装配功能,在META-INF/spring.factories中注册配置类。这种机制显著简化了Spring应用配原创 2025-11-26 13:57:59 · 305 阅读 · 0 评论 -
Spring 中 BeanDefinition 的加载过程
本文详细介绍了Spring框架中BeanDefinition的加载过程。首先概述了Spring容器初始化的6个阶段,重点分析了BeanDefinition的加载步骤:解析配置元信息(XML/注解/Java配置)、创建BeanFactory、封装Bean元信息为BeanDefinition对象并注册到BeanDefinitionRegistry中。文章还深入讲解了XML配置、注解和Java配置三种方式的加载细节,以及BeanDefinition的存储结构。最后总结指出,通过这套机制,Spring能够动态管理B原创 2025-11-25 20:22:49 · 301 阅读 · 0 评论 -
Spring 中一级缓存、二级缓存和三级缓存的作用
摘要:Spring框架通过一级、二级和三级缓存机制优化Bean生命周期管理。一级缓存存储完全初始化的单例Bean,二级缓存保存部分初始化的Bean,三级缓存处理循环依赖问题。这些缓存协同工作,确保单例Bean的唯一性,支持提前暴露中间状态,并有效解决循环依赖。其中,一级缓存使用ConcurrentHashMap存储最终实例,二级缓存通过SingletonBeanRegistry管理中间状态,三级缓存保存早期实例。这种分层缓存机制提高了Spring容器管理Bean的性能和可靠性。原创 2025-11-25 20:22:02 · 315 阅读 · 0 评论 -
Spring Bean 的详细生命周期
如果 Bean 实现了接口,Spring 调用其方法。自定义如果 BeanDefinition 中指定了属性(XML 配置)或使用注解(Java 配置),Spring 调用相应的方法。阶段步骤扩展点/接口/注解说明实例化1. 实例化 Bean构造函数通过反射创建 Bean 实例。属性赋值2. 依赖注入 (DI)为 Bean 属性设置值和依赖。Aware 回调3. 注入容器身份将 Bean 的名称、容器实例等注入 Bean 内部。初始化前4. 前置处理重要:AOP 代理前的准备。初始化。原创 2025-11-24 00:04:36 · 1380 阅读 · 0 评论 -
spring事务的传播特性介绍
spring事务的传播特性的简单介绍原创 2024-03-27 17:42:31 · 331 阅读 · 0 评论
分享