优化目录

master
xuchengsheng 2023-11-01 10:31:12 +08:00
parent 53f28b5f92
commit ca6ea7f992
1 changed files with 102 additions and 121 deletions

View File

@ -61,174 +61,155 @@
## 🌱Spring 源码阅读系列 ## 🌱Spring 源码阅读系列
1. **IOC 容器** 1. **IOC 容器**
+ 资源加载与访问 - 资源加载与访问
+ Resource - Resource
+ ResourceLoader - ResourceLoader
+ 元数据 - 元数据
+ MetadataReader - MetadataReader
+ AnnotationMetadata - AnnotationMetadata
+ Bean的定义与注册 - Bean的定义与注册
+ BeanDefinition - BeanDefinition
+ BeanDefinitionHolder - BeanDefinitionHolder
+ BeanDefinitionRegistry - BeanDefinitionRegistry
+ BeanDefinition的来源 - BeanDefinition的来源
+ XmlBeanDefinitionReader - XmlBeanDefinitionReader
+ PropertiesBeanDefinitionReader - PropertiesBeanDefinitionReader
+ AnnotatedBeanDefinitionReader - AnnotatedBeanDefinitionReader
+ ClassPathBeanDefinitionScanner - ClassPathBeanDefinitionScanner
+ ImportBeanDefinitionRegistrar - ImportBeanDefinitionRegistrar
+ BeanDefinitionImportSelector - BeanDefinitionImportSelector
+ Bean的过滤 - Bean的过滤
+ TypeFilter - TypeFilter
+ ConditionEvaluator - ConditionEvaluator
+ Condition - Condition
+ ConditionContext - ConditionContext
+ ConfigurationCondition - ConfigurationCondition
+ 属性编辑与类型转换 - 属性编辑与类型转换
+ PropertyEditor - PropertyEditor
+ ConversionService - ConversionService
+ Converter - Converter
+ 表达式语言(SpEL) - 表达式语言(SpEL)
+ Expression - Expression
+ ExpressionParser - ExpressionParser
+ EvaluationContext - EvaluationContext
+ PropertyAccessor - PropertyAccessor
+ MethodResolver - MethodResolver
+ TypeLocator - TypeLocator
+ Bean工厂 - Bean工厂
+ BeanFactory - BeanFactory
+ ListableBeanFactory - ListableBeanFactory
+ HierarchicalBeanFactory - HierarchicalBeanFactory
+ ConfigurableBeanFactory - ConfigurableBeanFactory
+ Bean生命周期 - Bean生命周期
+ Bean的定义解析 - Bean的定义解析
+ Bean的初始化过程 - Bean的初始化过程
+ Bean的依赖解析过程 - Bean的依赖解析过程
+ Bean的销毁过程 - Bean的销毁过程
+ Bean初始化与扩展点 - Bean初始化与扩展点
+ InitializingBean - InitializingBean
+ DisposableBean - DisposableBean
+ BeanDefinitionRegistryPostProcessor - BeanDefinitionRegistryPostProcessor
+ BeanFactoryPostProcessor - BeanFactoryPostProcessor
+ BeanPostProcessor - BeanPostProcessor
+ InstantiationAwareBeanPostProcessor - InstantiationAwareBeanPostProcessor
+ DestructionAwareBeanPostProcessor - DestructionAwareBeanPostProcessor
+ MergedBeanDefinitionPostProcessor - MergedBeanDefinitionPostProcessor
+ SmartInstantiationAwareBeanPostProcessor - SmartInstantiationAwareBeanPostProcessor
+ SmartInitializingSingleton - SmartInitializingSingleton
+ 基于Java的配置 - 基于Java的配置
+ ConfigurationClassPostProcessor - ConfigurationClassPostProcessor
+ ConfigurationClassParser - ConfigurationClassParser
+ 核心注解 - 核心注解
+ @Configuration - @Configuration
+ @ComponentScan - @ComponentScan
+ @Bean - @Bean
+ @Import - @Import
+ @PropertySource - @PropertySource
+ @DependsOn - @DependsOn
+ @Conditional - @Conditional
+ @Lazy - @Lazy
+ @Primary - @Primary
+ @Description - @Description
+ @Role - @Role
+ @Value - @Value
+ @Autowired - @Autowired
+ @Indexed - @Indexed
+ @Order - @Order
+ JSR规范 - JSR规范
+ @Inject - @Inject
+ @Named - @Named
+ @Resource - @Resource
+ @Qualifier - @Qualifier
+ @Scope - @Scope
+ @Singleton - @Singleton
+ @PostConstruct - @PostConstruct
+ @PreDestroy - @PreDestroy
+ Provider - Provider
+ Aware接口系列 - Aware接口系列
+ BeanNameAware - BeanNameAware
+ BeanClassLoaderAware - BeanClassLoaderAware
+ BeanFactoryAware - BeanFactoryAware
+ EnvironmentAware - EnvironmentAware
+ EmbeddedValueResolverAware - EmbeddedValueResolverAware
+ ResourceLoaderAware - ResourceLoaderAware
+ ApplicationEventPublisherAware - ApplicationEventPublisherAware
+ MessageSourceAware - MessageSourceAware
+ ApplicationStartupAware - ApplicationStartupAware
+ ApplicationContextAware - ApplicationContextAware
+ ImportAware - ImportAware
+ BeanDefinitionRegistryAware - BeanDefinitionRegistryAware
+ 容器上下文 - 容器上下文
+ ClassPathXmlApplicationContext - ClassPathXmlApplicationContext
+ FileSystemXmlApplicationContext - FileSystemXmlApplicationContext
+ AnnotationConfigApplicationContext - AnnotationConfigApplicationContext
+ GenericApplicationContext - GenericApplicationContext
2. **AOP (面向切面编程)** 2. **AOP (面向切面编程)**
- AOP 术语Aspect、Join point、Advice、Pointcut 等 - AOP 术语Aspect、Join point、Advice、Pointcut 等
- Spring AOP 实现原理 - Spring AOP 实现原理
- 动态代理JDK 与 CGLIB - 动态代理JDK 与 CGLIB
- @AspectJ 支持与使用 - @AspectJ 支持与使用
- 切点表达式解析 - 切点表达式解析
3. **事务管理** 3. **事务管理**
- Spring 事务管理介绍 - Spring 事务管理介绍
- 编程式与声明式事务 - 编程式与声明式事务
- @Transactional 注解解析 - @Transactional 注解解析
- 事务传播行为 - 事务传播行为
- 事务隔离级别 - 事务隔离级别
- 事务管理器实现原理 - 事务管理器实现原理
4. **Spring MVC** 4. **Spring MVC**
- Spring MVC 流程 - Spring MVC 流程
- DispatcherServlet 的角色与工作原理 - DispatcherServlet 的角色与工作原理
- 控制器Controller的工作机制 - 控制器Controller的工作机制
- 视图解析与渲染 - 视图解析与渲染
- 异常处理 - 异常处理
- RESTful 支持 - RESTful 支持
5. **Spring 数据访问** 5. **Spring 数据访问**
- JdbcTemplate 的使用与实现原理 - JdbcTemplate 的使用与实现原理
- Spring Data JPA 简介 - Spring Data JPA 简介
- ORM 框架集成Hibernate、MyBatis 等 - ORM 框架集成Hibernate、MyBatis 等
6. **Spring 安全Spring Security** 6. **Spring 安全Spring Security**
- 认证与授权的基本概念 - 认证与授权的基本概念
- Spring Security 的核心组件 - Spring Security 的核心组件
- 过滤器链 - 过滤器链
- 用户详情服务 - 用户详情服务
- 密码加密 - 密码加密
- 记住我功能 - 记住我功能
7. **Spring Boot** 7. **Spring Boot**
- Spring Boot 与 Spring 的区别 - Spring Boot 与 Spring 的区别
- 自动配置原理 - 自动配置原理
- Spring Boot starter 介绍 - Spring Boot starter 介绍
- Spring Boot Actuator - Spring Boot Actuator
8. **Spring 事件机制** 8. **Spring 事件机制**
- 事件的发布与监听 - 事件的发布与监听
- 自定义事件 - 自定义事件
9. **高级主题** 9. **高级主题**
- Spring 缓存抽象 - Spring 缓存抽象
- Spring WebFlux (响应式编程) - Spring WebFlux (响应式编程)
- Spring Session - Spring Session
- Spring Websocket - Spring Websocket
10. **Spring 源码的编程风格与设计模式** 10. **Spring 源码的编程风格与设计模式**
- 设计模式在 Spring 源码中的应用 - 设计模式在 Spring 源码中的应用
- Spring 源码阅读技巧 - Spring 源码阅读技巧
## 💬与我联系 ## 💬与我联系
✉️ [Email](xuchengshengsuper@163.com) | 💬 [Issue](https://github.com/xuchengsheng/spring-reading/issues) | 🌐 [CSDN](https://blog.csdn.net/duzhuang2399?type=blog) Me about everything! ✉️ [Email](xuchengshengsuper@163.com) | 💬 [Issue](https://github.com/xuchengsheng/spring-reading/issues) | 🌐 [CSDN](https://blog.csdn.net/duzhuang2399?type=blog) Me about everything!