@Configuration或@Component
时间: 2023-11-07 08:54:13 浏览: 79
@Configuration和@Component有一些区别。@Component是一个通用的注解,可以用于标记任何类作为组件,让Spring知道要将这些类纳入到容器中进行管理。而@Configuration注解通常用于标记配置类,这些配置类中包含了带有@Bean注解的方法和带有@Value注解的成员变量,这些方法和成员变量会被Spring容器处理,生成相应的Bean实例。
@Configuration注解的类会被CGLIB进行动态代理,这意味着调用该类中带有@Bean注解的方法返回的都是同一个实例。而没有加@Configuration或者加了@Component注解的类则不会被代理。
阅读全文