1、来源
@Repository Annotation is a specialization of @Component annotation which is used to indicate that the class provides the mechanism for storage, retrieval, update, delete and search operation on objects.
即@Repository是@Component注解的一个派生品,用了这个注解的类,可以对对象进行增删改查的操作。
2、作用
- @Repository注解修饰哪个类,表明这个类具有对对象CRUD(增删改查)的功能。
- 被@Repository注解的类可以自动的被@ComponentScan 通过路径扫描给找到(与它的来源有关)。
- 与@Controller、@Service、@Component的作用类似,都是把类交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。
- 将所标注的类中抛出的数据访问异常封装为 Spring 的数据访问异常类型。