Spring源码解析之DefaultListableBeanFactory
来源:互联网 发布:刚开的淘宝店没生意怎么办 编辑:程序博客网 时间:2024/04/24 10:32
DefaultListableBeanFactory是bean加载的核心部分,是Spring注册及加载的默认实现。它的层次关系如下图
BeanFactory
它是Spring中Bean容器的顶级接口。里面有获取bean,判断是否包含bean,是否单例,获取别名等基本方法
ListableBeanFactory
根据条件获取Bean的配置清单。
如String[] getBeanDefinitionNames();返回bean在工厂中定义的名称。
Bean在工厂中定义的次数。是否某个名称被定义在这个Bean中
HierarchicalBeanFactory
BeanFactory getParentBeanFactory();//获取父类Bean Factory
SingletonBeanRegistry
定义单例的注册及获取
ConfigurableBeanFactory
提供了配置Bean的各种方法
AutowireCapableBeanFactory
提供了创建Bean,自动注入Bean,初始化前后执行的方法
ConfigurableListableBeanFactory
提供分析和修改Bean的定义,指定忽略类型和接口等
AliasRegistry
对别名的增删改查
BeanDefinitionRegistry
BeanDefinition的增删改查
SimpleAliasRegistry
使用ConcurrentHashMap对alisa做对应的实现
DefaultSingletonBeanRegistry
使用各种集合存储,对接口SingletonBeanRegistry进行实现
FactoryBeanRegistrySupport
增加了对FactoryBean的特殊处理
AbstractBeanFactory
额外提供ConfigurableBeanFactory的一些功能
AbstractAutowireCapableBeanFactory
主要对接口AutowireCapableBeanFactory进行实现
DefaultListableBeanFactory
对上面的一个综合类,
0 0
- Spring源码解析之DefaultListableBeanFactory
- Spring源码阅读之DefaultListableBeanFactory
- Spring源码阅读之DefaultListableBeanFactory系列-SimpleAliasRegistry
- Spring源码阅读之DefaultListableBeanFactory系列-DefaultSingletonBeanRegistry
- spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
- spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
- spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
- spring核心类之DefaultListableBeanFactory
- Spring源码学习-1.IOC-DefaultListableBeanFactory
- Spring源码阅读-DefaultListableBeanFactory的属性注释翻译
- Source Taste: Spring DefaultListableBeanFactory
- spring DefaultListableBeanFactory 概述
- Srping ioc 之DefaultListableBeanFactory
- Spring源码解析之初始化
- Spring源码之XML解析
- 源码解析之路--spring解析(一)
- spring学习-FileSystemXmlApplicationContext与DefaultListableBeanFactory
- spring 源码解读与设计详解:4 DefaultListableBeanFactory及资源载入
- dpkg:处理 xxx (--configure)时出错解决办法
- Android加载动画系列——WaterBottleLoading
- 使用Dagger 2依赖注入 - DI介绍
- linux 的网络编程(一)
- 【Effective Java】最佳实践 其他合集
- Spring源码解析之DefaultListableBeanFactory
- GLFW理解之Video mode
- rk3128 gpio开发
- android中的layout_weight的含义
- 22.UITextView
- String to Integer (atoi)
- Adnroid 打造通用的带进度条的WebView
- 利用好淘宝社区做营销的技巧
- solve mass matrix in matlab