BeanFactory 与 FactoryBean 概念的理解
来源:互联网 发布:hex文件反编译成c语言 编辑:程序博客网 时间:2024/05/02 23:56
BeanFactory
本质是一个Bean工厂,负责Bean生命周期管理,存储Bean实例,提供Bean的查找
是spring Ioc容器的顶级接口,ApplicationContext接口是该接口的一个子接口;
public interface BeanFactory { //getBean时 如果名称还有此前缀,会获取FactoryBean的实例,而不是FactoryBean生成的Bean实例String FACTORY_BEAN_PREFIX = "&";Object getBean(String name) throws BeansException; <T> T getBean(String name, Class<T> requiredType) throws BeansException; <T> T getBean(Class<T> requiredType) throws BeansException;Object getBean(String name, Object... args) throws BeansException; boolean containsBean(String name); boolean isSingleton(String name) throws NoSuchBeanDefinitionException;boolean isPrototype(String name) throws NoSuchBeanDefinitionException;boolean isTypeMatch(String name, Class<?> targetType) throws NoSuchBeanDefinitionException;Class<?> getType(String name) throws NoSuchBeanDefinitionException; String[] getAliases(String name);}
FactoryBean
本质是一个Bean,
是一个具有工厂特性的Bean,
与普通Bean的区别是,他的实例用于生产Bean; 途径:getObject方法;
public interface FactoryBean<T> {T getObject() throws Exception;Class<?> getObjectType();boolean isSingleton();}
0 0
- BeanFactory 与 FactoryBean 概念的理解
- 理解spring中的BeanFactory和FactoryBean的区别与联系
- BeanFactory与FactoryBean的YY
- BeanFactory 与 FactoryBean的区别
- BeanFactory 与 FactoryBean的区别
- BeanFactory 与 FactoryBean的区别及FactoryBean详解
- Spring BeanFactory 与 FactoryBean的区别
- FactoryBean与BeanFactory
- FactoryBean 与BeanFactory
- FactoryBean与BeanFactory
- FactoryBean与BeanFactory
- beanFactory与FactoryBean区别
- BeanFactory与FactoryBean
- spring BeanFactory与FactoryBean
- BeanFactory 与 FactoryBean
- Spring之FactoryBean与BeanFactory
- Spring之BeanFactory 与 FactoryBean
- 底层解惑-spring的IOC相关接口:BeanFactory与FactoryBean
- UVA 7334 Kernel Knights
- 伪类
- 开源代码的zip包
- js amd commonjs umd
- iOS开发:设计模式那点事
- BeanFactory 与 FactoryBean 概念的理解
- 流式大数据处理的三种框架:Storm,Spark和Samza
- 发现了一个JSON字符串在线格式化工具
- 前端之React实战-组件
- iOS 开发 UI 搭建心得(一)—— 驾驭 StoryBoard 代码示例:https://github.com/johnlui/Swift-On-iOS/blob/master/Differen
- 《操作系统概论》第一遍阅读
- shell 批量生成测试数据
- ios开发及控件的基本认识
- web网站性能优化工具--网站性能工具Yslow的使用方法