@Component, @Repository, @Service 的区别
时间: 2024-05-20 12:17:03 浏览: 79
Spring注解@Component、@Repository、@Service、@Controller区别.doc
5星 · 资源好评率100%
@Component、@Repository、@Service 都是 Spring 框架中使用的注解,用于标注一个类是一个组件,区别如下:
1. @Component:是一个通用的注解,可以用在任何类上,表示这个类会被 Spring 自动扫描并注册为一个 Bean。
2. @Repository:用于标注数据访问层的组件,即 DAO 层。
3. @Service:用于标注业务逻辑层的组件,即 Service 层。
虽然 @Repository 和 @Service 都是 @Component 的特殊化,但是使用它们可以更加清晰地表达出类的具体作用,也更符合软件架构的分层思想。
阅读全文