一、spring 源码第一篇DefaultListableBeanFactory

DefaultListableBeanFactory是整个bean的核心加载部分,是spring 注册以及加载bean的默认实现。spring

AliasRegistry缓存

官方定义:Common interface for managing aliases。接口

定义对alias的简单增删改等操做。it

SimpleAliasRegistryio

主要使用map做为alias的缓存,并对接口AliasRegistry进行实现table

SingletonBeanRegistrycli

官方定义 :Interface that defines a registry for shared bean instances配置

定义对单列的注册以及获取List

BeanFactorymap

The root interface for accessing a Spring bean container.

This is the basic client view of a bean container;

定义获取bean以及bean的各类属性

BeanDefinitionRegistry

定义对BeanDefinition的各类增删改操做

ConfigurableBeanFactory

提供配置factory的各类方法

ListableBeanFactory

根据各类条件获取bean的配置清单

AutowireCapableBeanFactory

提供建立bean,自动注入、初始化以及应用bean的后处理器

相关文章
相关标签/搜索