这几个注解放在一起是因为功能基本一样的,都是将类注入到spring容器中,只不过它们使用的场景不同,被@Component,@Service,@Controller,@Repository注解标注的类,这些类会被纳入进spring容器中管理。

    @Repository 持久层(dao)注入spring容器
    @Service 业务逻辑层(server)注入spring容器
    @Controller 控制层(controller)注入spring容器
    @Component 普通pojo注入spring容器