一、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的後處理器

相關文章
相關標籤/搜索