1.2. Container Overview 容器概览

Spring Framework Documentation (5.3.10)

 

Core

IoC Container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP.

 Core Technologies

1. The IoC Container

1.1. Introduction to the Spring IoC Container and Beans(Spring IoC容器和bean简介)

1.2. Container Overview (容器概览)

1.2.1. Configuration Metadata (配置元数据)

1.2.2. Instantiating a Container(实例化一个容器)

1.2.2.1 Composing XML-based Configuration Metadata(组合基于XML的配置元数据)

1.2.2.2 The Groovy Bean Definition DSL (Groovy Bean定义DSL)

1.2.3. Using the Container (使用容器)

1.3. Bean Overview (Bean概览)


下载此文档精编完整版

 No.内容下载地址文档内容目录
1中英双语精编版 第一部分PDF下载内容目录
2中英双语精编版 第二部分PDF下载内容目录
3中文精编版 第一部分PDF下载内容目录
4中文精编版 第二部分PDF下载内容目录

更多章节内容,请点击查看:  Core Technologies


1.2. Container Overview 容器概览

The org.springframework.context.ApplicationContext interface represents the Spring IoC container and is responsible for instantiating, configuring, and assembling the beans. The container gets its instructions on what objects to instantiate, configure, and assemble by reading configuration metadata. The configuration metadata is represented in XML, Java annotations, or Java code. It lets you express the objects that compose your application and the rich interdependencies between those objects.

org.springframework.context.ApplicationContext接口表示Spring IoC容器,负责实例化、配置和组装(instantiating, configuring, and assemblingbean。容器通过读取配置元数据(configuration metadata)获取关于实例化、配置和所组装对象的指令。配置元数据(configuration metadata)以XMLJava注解或Java代码(XML, Java annotations, or Java code)表示。它允许您表示组成应用程序的对象以及这些对象之间丰富的相互依赖关系(interdependencies)。

Several implementations of the ApplicationContext interface are supplied with Spring. In stand-alone applications, it is common to create an instance of ClassPathXmlApplicationContext or FileSystemXmlApplicationContext. While XML has been the traditional format for defining configuration metadata, you can instruct the container to use Java annotations or code as the metadata format by providing a small amount of XML configuration to declaratively enable support for these additional metadata formats.

Spring提供了ApplicationContext 接口的几种实现。在独立应用程序(stand-alone application)中,通常创建ClassPathXmlApplicationContext FileSystemXmlApplicationContext的实例。虽然XML一直是定义配置元数据的传统格式,但您可以通过提供少量XML配置以声明对其他元数据格式提供支持,从而指示容器采用Java注解或代Java码作为另外的元数据格式(metadata format)。

In most application scenarios, explicit user code is not required to instantiate one or more instances of a Spring IoC container. For example, in a web application scenario, a simple eight (or so) lines of boilerplate web descriptor XML in the web.xml file of the application typically suffices (see Convenient ApplicationContext Instantiation for Web Applications). If you use the Spring Tools for Eclipse (an Eclipse-powered development environment), you can easily create this boilerplate configuration with a few mouse clicks or keystrokes.

在大多数应用场景中,不需要显式的用户代码来实例化Spring IoC容器的一个或多个实例。例如,在web应用程序场景中,应用程序的web.xml文件中的一个简单的八行(大约八行)样板web描述符XML通常就足够了(请参见Convenient ApplicationContext Instantiation for Web Applications)。如果您使用Spring Tools for Eclipse(一个支持Eclipse的开发环境),只需点击几下鼠标或按键,就可以轻松创建这个样板配置。

The following diagram shows a high-level view of how Spring works. Your application classes are combined with configuration metadata so that, after the ApplicationContext is created and initialized, you have a fully configured and executable system or application.

下图是展示Spring如何工作的高级视图。您的应用程序类(application class)与配置元数据(configuration metadata)相结合,以便在创建和初始化ApplicationContext 后,您拥有一个完全配置且可执行的系统或应用程序。

Figure 1. The Spring IoC container

1. Spring IoC容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月满闲庭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值