@Componet和@Controller,@Service,@Repository的区别 @Controller @Service @Repository 总结:根据源码可以看到@Controller,@Service,@Repository都有带@Componet父注解,本质都是@Componet,,Spring框架自动扫描的注解也是检测是否有Componet注解标注,把普通的POJO实例化到spring容器,这三个注解除了@Componet的属性外还有其他场景应用,当一个类不合适以上的注解定义时用@Componet这个注解来标注。