优化目录
parent
53f28b5f92
commit
ca6ea7f992
223
README-FUTURE.md
223
README-FUTURE.md
|
@ -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!
|
||||||
|
|
Loading…
Reference in New Issue