@[TOC](第十章:Spring 配置元信息(1))
1.Spring 配置元信息
• 配置元信息
• Spring Bean 配置元信息 - BeanDefinition
• Spring Bean 属性元信息 - PropertyValues
• Spring 容器配置元信息
• Spring 外部化配置元信息 - PropertySource
• Spring Profile 元信息 - @Profile
2.Spring Bean 配置元信息
• Bean 配置元信息 - BeanDefinition
• GenericBeanDefinition:通用型 BeanDefinition
• RootBeanDefinition:无 Parent 的 BeanDefinition 或者合并后 BeanDefinition
• AnnotatedBeanDefinition:注解标注的 BeanDefinition
3.Spring Bean 属性元信息
• Bean 属性元信息 - PropertyValues
• 可修改实现 - MutablePropertyValues
• 元素成员 - PropertyValue
• Bean 属性上下文存储 - AttributeAccessor
• Bean 元信息元素 - BeanMetadataElement
4.Spring 容器配置元信息
• Spring XML 配置元信息 - beans 元素相关
• Spring XML 配置元信息 - 应用上下文相关
5.基于 XML 文件装载 Spring Bean 配置元信息
• Spring Bean 配置元信息
6.基于 Properties 文件装载 Spring Bean 配置元信息
Spring Bean 配置元信息
7.基于 Java 注解装载 Spring Bean 配置元信息
• Spring 模式注解
Spring Bean 依赖注入注解
• Spring Bean 条件装配注解
8.Spring Bean 配置元信息底层实现
• Spring BeanDefinition 解析与注册
• Spring XML 资源 BeanDefinition 解析与注册
• 核心 API - XmlBeanDefinitionReader
• 资源 - Resource
• 底层 - BeanDefinitionDocumentReader
• XML 解析 - Java DOM Level 3 API
• BeanDefinition 解析 - BeanDefinitionParserDelegate
• BeanDefinition 注册 - BeanDefinitionRegistry