spring源码解析_BeanFactory
2014-05-11 10:40
543 查看
BeanFactory是IOC容器的最基本接口
beanfactory中的几个方法和变量:
String FACTORY_BEAN_PREFIX //这个是针对factoryBean的转义定义,因为如果使用bean的名字搜索FactoryBean得到的对象工厂生产的的对象,如果需要得到工厂本身,需要进行转义
Object getBean(String name)//这里是根据bean的名字,在IOC容器中得到bean实例,这个IOC容器是一个很大的抽象工厂,也是咱们通常单元测试用的较多的
Object getBean(String name,Class requiredType)//这里是根据bean的名字和Class类型来得到bean的实例,比上面一个方法多了个class,就是该bean所对应的class类型,
Object getBean(Class class1)//很少用
boolean containBean(String name)//这里是对bean在配置文件里的搜索,在这个容器里寻找是否存在的这个名字bean
isSingleton方法是根据bean名字得到bean实例,并且同时判断这个bean是不是单例,
getType方法是对得到bean实例的class类型
getAliases方法是得到bean的别名。如果根据别名搜索,那么其他相同别名也会被搜索出来(就是在配置文件中的bean中name属性)
beanfactory中的几个方法和变量:
String FACTORY_BEAN_PREFIX //这个是针对factoryBean的转义定义,因为如果使用bean的名字搜索FactoryBean得到的对象工厂生产的的对象,如果需要得到工厂本身,需要进行转义
Object getBean(String name)//这里是根据bean的名字,在IOC容器中得到bean实例,这个IOC容器是一个很大的抽象工厂,也是咱们通常单元测试用的较多的
Object getBean(String name,Class requiredType)//这里是根据bean的名字和Class类型来得到bean的实例,比上面一个方法多了个class,就是该bean所对应的class类型,
Object getBean(Class class1)//很少用
boolean containBean(String name)//这里是对bean在配置文件里的搜索,在这个容器里寻找是否存在的这个名字bean
isSingleton方法是根据bean名字得到bean实例,并且同时判断这个bean是不是单例,
getType方法是对得到bean实例的class类型
getAliases方法是得到bean的别名。如果根据别名搜索,那么其他相同别名也会被搜索出来(就是在配置文件中的bean中name属性)
相关文章推荐
- 【第二章:源码解析】Spring的BeanFactory的接口注解
- 解析Spring源码(2)---new XmlBeanFactory(new ClassPathResource("..."))
- Spring源码解析笔记9——容器的功能扩展BeanFactory的后处理(BeanFactoryPostProcessor)
- spring 核心与源码解析(1):IoC之BeanFactory
- Spring源码解析 - AbstractBeanFactory 实现接口与父类分析
- 【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)
- Spring源码解析 - ListableBeanFactory
- Spring定时任务的实现方式--ScheduledExecutorService and ScheduledExecutorFactoryBean的简单源码解析以及使用
- 解析Spring源码(10)---AbstractBeanFactory
- Spring源码解析 - ListableBeanFactory
- 【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)
- 【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)
- Spring BeanFactory源码解析
- Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)
- Spring源码解析——start from BeanFactory(一)
- 【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)
- 【spring】源码解析之 DefaultListableBeanFactory 和 XmlBeanDefinitionReader
- 【spring源码学习】spring的IOC容器之BeanFactoryPostProcessor接口学习
- spring源码--BeanFactory、AutowireCapableBeanFactory、HierarchicalBeanFactory、ListableBeanFactory...