Spring中核心的概念
1. beanfactory(IOC容器管理Bean)beanfactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。 在Spring中,beanfactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 ? 最终的默认实现类是DefaultListablebeanfactory,他实现了所有的接口; beanfactory提供了管理bean的核心方法 2. BeanDefinitionSpringIOC 容器管理了我们定义的各种 Bean 对象及其相互的关系,Bean 对象在 Spring 实现中是以 BeanDefinition 来描述的。 BeanDefinition定义了Bean的数据结构,用来存储Bean。 Bean 的解析过程非常复杂,功能被分的很细,因为这里需要被扩展的地方很多,必须保证有足够的灵活性,以应对可能的变化。Bean 的解析主要就是对 Spring 配置文件的解析。这个解析过程主要通过下图中的类完成: ? ? 3.ApplicationContextApplicationContext实现了最顶层的beanfactory接口,也是一个IOC容器,ApplicationContext作为Spring的启动入口,也是IOC容器初始化的入口 ??????????????????????????????????????????????????????????ApplicationContext体系 ? ? (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |