@MapperScan注解与@Mapper注解的使用

 更新时间:2021年10月08日 11:31:18   作者:程序猿新手_曹先生  
这篇文章主要介绍了@MapperScan注解与@Mapper注解的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

@MapperScan注解与@Mapper注解使用

@Mapper一般对应一个接口,相当于一个mapper.xml文件,它的作用就是将接口生成一个动态代理类。

当我们写的mapper接口比较多的时候,我们没必须花太多时间一个一个的写,这样写太麻烦了,我们可以使用@ManpperScan注解,指明要扫描的包,它可以扫描所有的mapper文件。

它是如何做到的,我们可以查看里面的源码,主要起作用的就是里面的@Import注解

在这里插入图片描述

感兴趣的可以继续查看MapperScannerRgiatrar的源码,主要看registerBeanDefinitions这个方法,你就会豁然开朗。

MapperScan注解和@Mapper的区别

如下所述:

最早我们在mapper接口上添加@Mapper,通过xml文件下的namespace命名空间自动注入bean,这种方式要求每一个mapper类都需要添加此注解,比较麻烦;

我们可以在启动类上添加@MapperScan(“Mapper类的包的路径”)这个注解,来对mapper包进行扫描,从而使得mapper层中的接口可以不使用@Mapper注解;

同时,使用@MapperScan注解多个包。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 手动编译并运行Java项目实现过程解析

    手动编译并运行Java项目实现过程解析

    这篇文章主要介绍了手动编译并运行Java项目实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Java实现PDF转图片的三种方法

    Java实现PDF转图片的三种方法

    有些时候我们需要在项目中展示PDF,所以我们可以将PDF转为图片,然后已图片的方式展示,效果很好,Java使用各种技术将pdf转换成图片格式,并且内容不失帧,本文给大家介绍了三种方法实现PDF转图片的案例,需要的朋友可以参考下
    2023-10-10
  • Java实现操作excel表格

    Java实现操作excel表格

    在日常工作中,对Excel工作表格的操作处理可是多的数不清楚,下面是java语言对其的操作,有需要的小伙伴可以参考下
    2015-10-10
  • java异常继承何类,运行时异常与一般异常的区别(详解)

    java异常继承何类,运行时异常与一般异常的区别(详解)

    下面小编就为大家带来一篇java异常继承何类,运行时异常与一般异常的区别(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Java数据结构之链表的概念及结构

    Java数据结构之链表的概念及结构

    这篇文章主要介绍了数据链表的概念及结构,链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。想进一步了解的同学,可以参考阅读本文
    2023-04-04
  • Eclipse中maven的配置详解

    Eclipse中maven的配置详解

    这篇文章主要介绍了Eclipse中maven的配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Java hashCode原理以及与equals()区别联系详解

    Java hashCode原理以及与equals()区别联系详解

    在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上 equals 比较中所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致
    2022-11-11
  • SpringBoot+MQTT+apollo实现订阅发布功能的示例

    SpringBoot+MQTT+apollo实现订阅发布功能的示例

    这篇文章主要介绍了SpringBoot+MQTT+apollo实现订阅发布功能的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Java实现自动压缩文件并加密的方法示例

    Java实现自动压缩文件并加密的方法示例

    这篇文章主要介绍了Java实现自动压缩文件并加密的方法,涉及java针对文件进行zip压缩并加密的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • Maven打包所有依赖到一个可执行jar中遇到的问题

    Maven打包所有依赖到一个可执行jar中遇到的问题

    这篇文章主要给大家介绍了关于Maven打包所有依赖到一个可执行jar中遇到的问题,将依赖打入jar包,由于maven管理了所有的依赖,所以将项目的代码和依赖打成一个包对它来说是顺理成章的功能,需要的朋友可以参考下
    2023-10-10

最新评论