详细分析Spring中的@Configuration注解基本知识(附Demo)
@Configuration
是 Spring 框架中的一个注解,它用来指示一个类声明一个或多个带有 @Bean
注解的方法,并且这个类的目的是作为 bean 定义的源。
@Configuration
类可以被 Spring 容器用于生成 bean 定义,并且可以通过 BeanFactory
或 ApplicationContext
进行访问。
下面是一个使用 @Configuration
注解的简单示例:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
class MyBean {
// ...
}
在这个例子中,AppConfig
类使用 @Configuration
注解来声明它包含 bean 的配置。myBean()
方法使用 @Bean
注解来声明该方法返回一个要由 Spring 容器管理的 bean 实例。当 Spring 容器启动时,它会检测带有 @Configuration
注解的类,读取带有 @Bean
注解的方法,并创建这些方法指定的 bean。
评论已关闭