优化目录

master
xuchengsheng 2023-11-01 10:23:15 +08:00
parent a4a4e65d5c
commit dc2bd79fd7
3 changed files with 92 additions and 89 deletions

View File

@ -65,107 +65,111 @@
+ 资源加载与访问
- Resource
- ResourceLoader
- MetadataReader
+ Bean的定义与注册
+ 元数据
+ MetadataReader
+ AnnotationMetadata
+ Bean的定义与注册
+ BeanDefinition
+ BeanDefinitionHolder
+ BeanDefinitionHolder
+ BeanDefinitionRegistry
+ BeanDefinition的来源
- XmlBeanDefinitionReader
- PropertiesBeanDefinitionReader
- AnnotatedBeanDefinitionReader
- ClassPathBeanDefinitionScanner
- ImportBeanDefinitionRegistrar
- BeanDefinitionImportSelector
+ BeanDefinition的来源
+ XmlBeanDefinitionReader
+ PropertiesBeanDefinitionReader
+ AnnotatedBeanDefinitionReader
+ ClassPathBeanDefinitionScanner
+ ImportBeanDefinitionRegistrar
+ BeanDefinitionImportSelector
+ Bean的过滤
+ TypeFilter
+ ConditionEvaluator
+ Condition
+ ConditionContext
+ ConfigurationCondition
+ 属性编辑与类型转换
- PropertyEditor
- ConversionService
- Converter
+ PropertyEditor
+ ConversionService
+ Converter
+ 表达式语言(SpEL)
- Expression
- ExpressionParser
- EvaluationContext
- EvaluationContext
- PropertyAccessor
- MethodResolver
- 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
+ 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 等

View File

@ -9,6 +9,6 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>spring-resource-metadataReader</artifactId>
<artifactId>spring-metadata-metadataReader</artifactId>
</project>

View File

@ -15,7 +15,6 @@
<modules>
<module>spring-resource</module>
<module>spring-resource-resourceLoader</module>
<module>spring-resource-metadataReader</module>
</modules>
</project>