美文网首页
4.4.1 BeanFactory介绍

4.4.1 BeanFactory介绍

作者: 胸毛前的红领巾 | 来源:发表于2019-01-03 17:35 被阅读0次
    1. BeanFactory的类体系结构
      Spring为BeanFactory提供了多种实现,最常用的是XmlBeanFactroy,但在Spring3.2中已被废弃,建议使用XmlBeanDefinitionReader、DefaultListableBeanFactory替代。
      BeanFactory的类继承体系设计优雅。

    BeanFactory接口位于类结构树的顶端,它最主要的方法就是getBean(String beanName),该方法从容器中返回特定名称的Bean。BeanFactory的功能通过其他接口得到不断扩展。

    • ListableBeanFactory:该接口定义了访问容器中Bean基本信息的若干方法,如查看Bean的个数、获取某一类型Bean的配置名、查看容器中是否包括某一Bean等。

    • HierarchicalBeanFactory:父子级联IoC容器的接口,子容器可以通过接口方法访问父容器。

    • ConfigurableBeanFactory:这是一个重要的接口,增强了IoC容器的可定制性。它定义了设置类装载器、属性编辑器、容器初始化后置处理器等方法。

    • AutowireCapableBeanFactory:定义了将容器中的Bean按某种规则(名字匹配、按类型匹配等)进行自动装配的方法。

    • SingletonBeanRegistry:定义了允许在运行期向容器注册单实例Bean的方法。

    • BeanDefinitionRegistry:Spring配置文件中每一个<bean>节点元素在Spring容器里都通过一个BeanDefinition对象表示,它描述了Bean的配置信息。而BeanDefinitionRegistry接口提供了向容器手工注册BeanDefinition对象的方法。

    BeanFactory继承体系.png

    相关文章

      网友评论

          本文标题:4.4.1 BeanFactory介绍

          本文链接:https://www.haomeiwen.com/subject/jxgxrqtx.html