@Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。而 @Conponent 修饰的类不会被代理,每实例化一次就会创建一个新的对象。
@Component和@Configuration的区别
在Spring框架中,@Configuration注解的类中,所有使用@Bean注解的方法会产生单例对象,因为它们会被动态代理。而使用@Component注解的类每次注入时都会创建新的实例,不会被代理。
摘要由CSDN通过智能技术生成