@Repository注解的作用

@Repository和@Controller、@Service、@Component的作用差不多,都是把对象交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。

为什么有时候我们不用@Repository来注解接口,我们照样可以注入到这个接口的实现类呢?

1、spring配置文件中配置了MapperScannerConfigurer这个bean,它会扫描持久层接口创建实现类并交给spring管理。

2、接口上使用了@Mapper注解或者springboot中主类上使用了@MapperScan注解,和MapperScannerConfigurer作用一样。

注:不使用@Repository注解,idea会报警告,提示找不到这个bean,直接忽略即可。

@Repository的作用:

这是因为该注解的作用不只是将类识别为Bean,同时它还能将所标注的类中抛出的数据访问异常封装为 Spring 的数据访问异常类型。 Spring本身提供了一个丰富的并且是与具体的数据访问技术无关的数据访问异常结构,用于封装不同的持久层框架抛出的异常,使得异常独立于底层的框架。

(0)

相关推荐

  • SpringBoot-常见问题(一)

    参考: https://www.cnblogs.com/nihaorz/p/10528121.html https://www.cnblogs.com/tanwei81/p/6814022.html ...

  • spring学习

    开发步骤: 1.导入Spring开发的基本坐标 2.编写接口和实现类 3.创建Spring核心配置文件 4.在Spring核心配置文件中配置实现类 5.使用Spring的API获得Bean实例 Bea ...

  • @Transactional注解不起作用解决办法及原理分析

    来源:一撸向北 https://blog.csdn.net/qq_20597727/article/details/84900994 Transactional失效场景介绍 第一种 Transacti ...

  • 扁鹊81难经译文注解:第六十七难 募穴和俞穴的治疗作用

    第六十七难 募穴和俞穴的治疗作用 [原文]       难曰:五脏募皆在阴,而俞皆在阳者;何谓也?       然:阴病行阳,阳病行阴.故令募在阴,俞在阳. [译文]      问:五脏的募穴,都在属 ...

  • 红枣的功效与作用

    红枣的功效主要是几个方面, 一是健脾益气,第二是养阴安神,第三能够调和药性.展开来讲它的作用,健脾益气方面,比如说脾气虚弱出现的纳呆.便溏.乏力这些表现的时候,它可以同党参.白术.茯苓等等一块入药,起 ...

  • 一级、二级、三级配电的作用以及用途

    我们做个假设:有一个新建的小区引进一条10kV进线,建了一个配电室,从变压器低压端出线0.4kV到配电柜(一级配电柜),再引出线到每栋楼的配电箱(二级配电箱),再出线到每个单元楼的配电柜(三级配电), ...

  • 穴位的作用

    青霉素的作用和主治.第一,是对由a组β溶血性链球菌引起的咽炎,猩红热,蜂窝织炎,化脓性的关节炎,肺炎,产褥热以及败血症,青霉素有较好的疗效,为首选药物:第二,适用于其他链球菌引起的感染,包括b组β溶血 ...

  • 密蒙花的功效与作用有

    使密蒙花,先拣令净,用酒浸泡一宿,出候干,却拌蜜润,蒸,至出,日干,如此拌蒸三度,又却日干用.每修事一两,用酒八两浸,待色变,用蜜半,蒸为度.密蒙花配伍枸杞子:密蒙花清肝养血,明目;枸杞子补肝肾而明目 ...

  • ACE2的正常生理作用与新冠病毒

        ACE2 的正常生理功能是在人体内起到调节血管.进而调节血压的作用,它的酶域位于细胞的表面,广泛的存在于人体器官组织内.病毒与ACE2 的结合,一方面,使ACE2不能发挥正常的生理功能-调节血 ...

  • 张锡纯寒解汤的作用功效、适应症、临床应用、组成医案方解

    [来源]<医学衷中参西录·治温病方>. [组成]生石膏一两,捣细知母八钱连翘一钱五分蝉蜕一钱五分,去足土 [用法]水煎服. [作用与功效]清热泻火. [主治适应症]周身壮热,心中热而且渴, ...

  • 青黛的功效与作用及禁忌

    青黛的功效与作用及禁忌 2019-12-09 16:10:44 朱爱华主任医师脑病3科北京中医药大学东直门医院三级甲等 中医认为青黛有清热解毒.凉血止血.定惊的功效,具有治疗温毒发斑,血热吐衄,胸痛咳 ...