构成一个应用的主干,由SpringIoC容器管理的对象称为bean。bean是由SpringIoC容器实例化、组装和管理的对象。这些beans是使用您提供给容器的配置元数据创建的。例如,您在前面的章节中看到的XML定义的形式。bean定义包含称为配置元数据的信息,容器需要知道以下信息-如何创建beanbean的生命周期详细信息bean的依赖项以上所有配置元数据都转换为以下构成每个属性的属性集豆定义。Spring配置元数据SpringIoC容器与实际写入配置元数据的格式完全不同。以下是为Spring容器提供配置元数据的三种重要方式——基于XML的配置文件。Annotation-basedconfigurationJava-basedconfiguration你已经看到了如何向容器提供基于XML的配置元数据,但是让我们看另一个基于XML的配置文件的例子,它包含不同的bean定义,包括惰性初始化、初始化方法和销毁方法-!--带有初始化方法的bean定义-->您可以查看SpringHelloWorld示例以了解如何定义、配置和创建SpringBeans我们将在单独的章节中讨论基于注释的配置。在您开始使用带注解的Spring依赖注入进行编程之前,我们特意在单独的一章中对其进行讨论,因为我们希望您掌握一些其他重要的Spring概念。