Spring BeanFactory详解
来源:互联网 发布:js页面关闭时触发事件 编辑:程序博客网 时间:2024/05/22 05:30
我们都知道Spring的核心之一为IOC的实现,而BeanFactory定义了IOC容器的基本规范。
下面我们来详细介绍BeanFactory是怎么定义IOC容器的基本接口的:
转义符“&”用来获取FactoryBean本身
getBean方法是BeanFactory的主要方法,用来获取IOC容器中的bean
containsBean方法用来判断IOC中是否含有指定名字的bean
isSingletion方法用来判断bean的类型是否为Singletion类型,在Spring中bean的默认属性是Singletion,即单例模式,所有对匹配bean的请求都共享一个bean实例
isProtoType方法用来判断bean的类型是否为ProtoType类型,该属性会导致每次对该bean的请求都会创建一个新的bean实例,而且对于具有ProtoType作用域的Bean,Spring不对该bean的生命周期负责,由调用者负责销毁对象回收资源
isTypeMatch方法用来查询指定名字的bean的Class类型是否为指定的Class类型
getType方法用来获取指定名字的bean的Class类型
getAliases方法用来获取指定名字的bean的所有别名
public interface BeanFactory{ String FACTORY_BEAN_PREFIX = "&"; Object getBean(String name) throws BeanException; <T> T getBean(String name ,Class<T> requriedType ) throws BeanException; Object getBean(String name, Object... args) throws BeanException; boolean containsBean(String name); boolean isSingletion() throws NoSuchBeanDefinitionException; boolean isPrototype() throws NoSuchBeanDefinitionException; boolean isTypeMatch(String name,Class targetType) throws NoSuchBeanDefinitionException; Class getType(String name) throws NOSuchBeanDefinitionExpection; String[] getAliases(String name); }
0 0
- Spring BeanFactory详解
- spring BeanFactory和ApplicationContext详解
- 【Spring】BeanFactory解析bean详解
- Spring BeanFactory 类图详解
- spring的BeanFactory 和ApplicationContext详解
- spring-beanFactory
- Spring BeanFactory
- spring BeanFactory
- Spring BeanFactory
- Spring-BeanFactory
- spring的BeanFactory和ApplicationContext源码详解(一)
- spring的BeanFactory和ApplicationContext源码详解(二)
- spring的BeanFactory和ApplicationContext源码详解(一)
- spring的BeanFactory和ApplicationContext源码详解(二)
- spring的BeanFactory和ApplicationContext源码详解(一)
- spring的BeanFactory和ApplicationContext源码详解(二)
- spring 源码解读与设计详解:2 BeanFactory
- Spring架构详解之BeanFactory的创建-上
- Qt 无法debug, 显示找不到引擎
- 基本代码总结
- 最小数的排序问题---将最小数排在最后
- Android的ListView中添加数据库中的Image和RatingBar
- android studio 运行单个activity
- Spring BeanFactory详解
- 一些有用的python库
- 电脑运行常见命令
- 探索equals()和hashCode()方法
- BP神经网络基本介绍
- 欢迎页面带点儿
- 文章标题 java线程详解
- cf18D Seller Bob (线性DP_好题)
- RTP协议全解(H264码流和PS流)