Spring 中的 @Configuration @Bean注解
在 Spring 框架中,@Configuration
是一个非常核心且常用的注解。它用于替代传统的 XML 配置文件,将配置信息以 Java 代码的形式进行管理,使 Spring 应用更加模块化、类型安全,并易于维护。
一、什么是 @Configuration
@Configuration
是 Spring 提供的一个注解,用于标记某个类为 配置类。该类可以定义 Bean 的创建方式,并通过 @Bean
注解的方法来注册这些 Bean 到 Spring 容器中。
✅ 主要作用:
- 标识配置类:告诉 Spring 容器,这个类是一个配置类,包含 Bean 的定义。
- 替代 XML 配置:用 Java 类代替传统的 XML 文件进行配置,更直观、易读。
- 支持
@Bean
方法:可以在类中使用@Bean
注解定义 Bean。 - 支持组件扫描(配合
@ComponentScan