仅仅是个人观点。
@Bean 注解通常配合 @Configuration 注解一起使用。
在一个类上添加 @Configuration 注解后,Spring 会将该类识别为配置类,并且会在该类中查找 @Bean 注解来创建 Bean 对象。
@Bean的两种模式
@Configuration下的@bean被称为是Full mode(完全模式)。
@Component下的@bean被称为是Lite Mode(轻量模式)。
区别以后再分析。
@Configuration注解,在Spring框架中,@Configuration 注解的主要作用是指示Spring容器,该类是一个配置类,它包含了一个或多个Spring容器所需的bean定义。
@Import注解,我们可以用@Import注解导入一个或多个配置类,配置类中的bean被一起注册到spring容器中
@Configuration
@Import({AppConfig1.class, AppConfig2.class, AppConfig3.class})
public class MainConfig {
// 主配置类内容
}