spring源码分析
本文源码基于spring 5.2.8版本
ioc容器结构
ApplicationContext提供应用上下文,包含事件机制和BeanFactory等。BeanFactory负责bean的注册创建和管理,是ioc容器功能实现的核心。BeanDefinition是BeanFactory中bean定义的结构,bean的定义可以是xml也可以是注解,BeanFactory根据BeanDefinition创建和管理对应的bean。BeanDefinition的读取由BeanDefinitionReader接口完成,BeanDefinition的注册由BeanDefinitionRegistry接口完成。
BeanDefinition
属性列表:
全部属性请查看源码,这里只是列举常用的部分