@Configuration 和 @Component 区别

前言

开发中,我们经常使用@Configuration或者@Component标注一个类,用于注册到spring容器中,以便于在其他的类中可以动态的注入使用,默认情况下,大多数开发者也知道,@Configuration多用于一个用于标注全局配置的类,@Component作为一个普通的bean进行使用,但是从spring底层原理上,它们的区别是什么呢?

我们先来看一个简单的代码演示
当我们使用@Componennt注解时

@Component
public class FatherService {
   
     

	@Autowired
	private User user;

	public String getFatherName(String fname){
   
     
		return user.getUserName(fname);
	}

}

你可能感兴趣的:(spring源码学习篇,spring)