@Component 用于定义一个通用的Bean @Repository 代表一个数据操作的仓库,常用于DAO操作,建议所有数据库的操作 都放到这个注解定义的Bean当中 @Service 用于一些业务服务 @Controller 用于Spring MVC @RestController spring为了方便大家开发rest web service,提供了这个注解