基于 Java 的容器配置
本节介绍如何在 Java 代码中使用注解来配置 Spring 容器。
章节摘要
📄️ 基本概念:@Bean 和 @Configuration
Spring 的 Java 配置支持中的核心构件是带有 @Configuration 注解的类和带有 @Bean 注解的方法。
📄️ 使用 AnnotationConfigApplicationContext 实例化 Spring 容器
以下章节记录了 Spring 3.0 中引入的 AnnotationConfigApplicationContext。这个多功能的 ApplicationContext 实现不仅能够接受 @Configuration 类作为输入,还能够接受普通的 @Component 类以及使用 JSR-330 元数据注解的类。
📄️ 使用 @Bean 注解
@Bean 是一个方法级别的注解,直接对应于 XML 中的 \<bean/> 元素。该注解支持 \<bean/> 提供的一些属性,例如:
📄️ 使用 @Configuration 注解
@Configuration 是一个类级别的注解,表示一个对象是 bean 定义的来源。@Configuration 类通过 @Bean 注解的方法来声明 bean。在 @Configuration 类上调用 @Bean 方法也可以用于定义 bean 之间的依赖关系。有关一般介绍,请参阅基本概念:@Bean 和 @Configuration。
📄️ 基于 Java 的配置组合
Spring 的基于 Java 的配置功能允许你组合注解,这可以减少配置的复杂性。