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