配置元数据
Spring IoC容器与实际写入此配置元数据的格式完全脱钩。以下是向Spring 容器提供配置元数据的三种重要方法
- 基于XML的配置文件。
- 基于注解的配置
- 基于Java代码的配置
您已经了解了如何将基于XML的配置元数据提供给容器,但是让我们看一下具有不同Bean定义的基于XML的配置文件的另一个示例,包括延迟初始化,初始化方法和销毁方法
<?xml version = "1.0" encoding = "UTF-8"?>
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!--一个简单的bean定义 -->
<bean id = "..." class = "...">
<!-- bean的协作者和配置在这里 -->
</bean>
<!-- 设置了延迟初始化的bean定义 -->
<bean id = "..." class = "..." lazy-init = "true">
<!-- bean的协作者和配置在这里 -->
</bean>
<!-- 初始化方法 -->
<bean id = "..." class = "..." init-method = "...">
<!-- bean的协作者和配置在这里 -->
</bean>
<!-- 销毁方法 -->
<bean id = "..." class = "..." destroy-method = "...">
<!-- bean的协作者和配置在这里 -->
</bean>
<!-- 更多的bena定义在这里 -->
</beans>
您可以查看
Spring Hello World示例以了解如何定义,配置和创建Spring Bean。我们将在单独的章节中讨论基于注解的配置。因为我们希望您掌握其他一些重要的Spring概念。