asp保险网站源码,中国服装设计公司排名,wordpress 评论显示图片,网站设计论文的参考文献1.写在前面的话
这里主要简单说一下Spring Framework的几个核心组件的总体情况。为了比较直观#xff0c;这里使用了ClassPathXmlApplicationContext的类图来进行说明。它基本上包含了 IoC 体系中大部分的核心类和接口。类图如下图所示#xff1a;
2.Resource 组件体系
R…1.写在前面的话
这里主要简单说一下Spring Framework的几个核心组件的总体情况。为了比较直观这里使用了ClassPathXmlApplicationContext的类图来进行说明。它基本上包含了 IoC 体系中大部分的核心类和接口。类图如下图所示
2.Resource 组件体系
Resource相关组件基本都在org.springframework.core.io包下包括Resource和ResourceLoader。
2.1 Resource组件
Resource组件的类图如下 它是对资源的抽象。Resource每一个实现类都代表了一种资源的访问策略如 ClassPathResource、RLResource、FileSystemResource 等。
2.2 ResourceLoader组件
ResourceLoader主要是为了加载上面的Resource资源类图如下
3.BeanFactory 组件体系 BeanFactory,在org.springframework.beans.factory报下是一个非常纯粹的 bean 容器它是 IoC 必备的数据结构其中 BeanDefinition 是它的基本结构。BeanFactory 内部维护着一个BeanDefinition map 并可根据 BeanDefinition 的描述进行 bean 的创建和管理。 BeanFactory 有三个直接子类 ListableBeanFactory、HierarchicalBeanFactory 和 AutowireCapableBeanFactory 。DefaultListableBeanFactory 为最终默认实现它实现了所有接口。
4.BeanDefinition 组件体系
BeanDefinition 主要是用来描述 Spring Framework中的 Bean 对象。主要类图如下
5.BeanDefinitionReader 组件体系
BeanDefinitionReader 的作用是读取 Spring 的配置文件的内容并将其转换成 Ioc 容器内部的数据结构 BeanDefinition 。它的主要类图如下
6. ApplicationContext 组件体系
ApplicationContext叫做应用上下文与我们应用息息相关。它继承 BeanFactory 所以它是 BeanFactory 的扩展升级版。ApplicationContext虽然继承BeanFactory 但是它的结构与BeanFactory却大大不同。其主要区别如下
继承 org.springframework.context.MessageSource 接口提供国际化的标准访问策略。继承 org.springframework.context.ApplicationEventPublisher 接口提供强大的事件机制。扩展 ResourceLoader 可以用来加载多种 Resource 可以灵活访问不同的资源。对 Web 应用的支持。 主要类图如下 通过上面五个体系我们可以看出IoC 主要由 spring-beans 和 spring-context 项目进行实现。