优化目录

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,106 +65,110 @@
+ 资源加载与访问 + 资源加载与访问
- Resource - Resource
- ResourceLoader - ResourceLoader
- MetadataReader + 元数据
+ Bean的定义与注册 + MetadataReader
+ AnnotationMetadata
+ 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
- PropertyAccessor
- MethodResolver
- TypeLocator
+ Bean容器与配置
- BeanFactory
- ListableBeanFactory
- HierarchicalBeanFactory
- ConfigurableBeanFactory
+ Bean生命周期
- Bean的定义解析
- Bean的初始化过程
- Bean的依赖解析过程
- Bean的销毁过程
- Bean初始化与扩展点 - EvaluationContext
+ InitializingBean - PropertyAccessor
+ DisposableBean - MethodResolver
+ BeanDefinitionRegistryPostProcessor - TypeLocator
+ BeanFactoryPostProcessor
+ BeanPostProcessor + Bean工厂
+ InstantiationAwareBeanPostProcessor + BeanFactory
+ DestructionAwareBeanPostProcessor + ListableBeanFactory
+ MergedBeanDefinitionPostProcessor + HierarchicalBeanFactory
+ SmartInstantiationAwareBeanPostProcessor + ConfigurableBeanFactory
+ SmartInitializingSingleton
- 基于Java的配置 + Bean生命周期
- ConfigurationClassPostProcessor - Bean的定义解析
- ConfigurationClassParser - Bean的初始化过程
- 核心注解 - Bean的依赖解析过程
- @Configuration - Bean的销毁过程
- @ComponentScan
- @Bean - Bean初始化与扩展点
- @Import + InitializingBean
- @PropertySource + DisposableBean
- @DependsOn + BeanDefinitionRegistryPostProcessor
- @Conditional + BeanFactoryPostProcessor
- @Lazy + BeanPostProcessor
- @Primary + InstantiationAwareBeanPostProcessor
- @Description + DestructionAwareBeanPostProcessor
- @Role + MergedBeanDefinitionPostProcessor
- @Value + SmartInstantiationAwareBeanPostProcessor
- @Autowired + SmartInitializingSingleton
- @Indexed
- @Order - 基于Java的配置
- JSR规范 - ConfigurationClassPostProcessor
- @Inject - ConfigurationClassParser
- @Named - 核心注解
- @Resource - @Configuration
- @Qualifier - @ComponentScan
- @Scope - @Bean
- @Singleton - @Import
- @PostConstruct - @PropertySource
- @PreDestroy - @DependsOn
- Provider - @Conditional
- Aware接口系列 - @Lazy
+ BeanNameAware - @Primary
+ BeanClassLoaderAware - @Description
+ BeanFactoryAware - @Role
+ EnvironmentAware - @Value
+ EmbeddedValueResolverAware - @Autowired
+ ResourceLoaderAware - @Indexed
+ ApplicationEventPublisherAware - @Order
+ MessageSourceAware - JSR规范
+ ApplicationStartupAware - @Inject
+ ApplicationContextAware - @Named
+ ImportAware - @Resource
+ BeanDefinitionRegistryAware - @Qualifier
- 容器上下文 - @Scope
+ ClassPathXmlApplicationContext - @Singleton
+ FileSystemXmlApplicationContext - @PostConstruct
+ AnnotationConfigApplicationContext - @PreDestroy
+ GenericApplicationContext - Provider
- Aware接口系列
+ BeanNameAware
+ BeanClassLoaderAware
+ BeanFactoryAware
+ EnvironmentAware
+ EmbeddedValueResolverAware
+ ResourceLoaderAware
+ ApplicationEventPublisherAware
+ MessageSourceAware
+ ApplicationStartupAware
+ ApplicationContextAware
+ ImportAware
+ BeanDefinitionRegistryAware
- 容器上下文
+ ClassPathXmlApplicationContext
+ FileSystemXmlApplicationContext
+ AnnotationConfigApplicationContext
+ GenericApplicationContext
2. **AOP (面向切面编程)** 2. **AOP (面向切面编程)**

View File

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

View File

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