Spring注解@Component、@Repository、@Service、@Controller区别
Spring注解@Component、@Repository、@Service、@Controller区别
简单概括一下
注解 | 含义 |
---|---|
@Component | 最普通的组件,可以被注入到spring容器进行管理。当组件不好归类的时候,我们可以使用这个注解进行标注 |
@Repository | 作用于持久层。注解类作为DAO对象(数据访问对象,Data Access Objects),这些类可以直接对数据库进行操作。 |
@Service | 作用于业务逻辑层。这个注解只是标注该类处于业务逻辑层 |
@Controller | 作用于表现层(spring-mvc的注解)。注解类进行前端请求的处理,转发,重定向。包括调用Service层的方法。 |