优化目录

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