@mapper需要mybatis和mybatis-spring的版本足够的高才可以。最近有空回顾mybatis,想起@Mapper注解一直没弄明白是干嘛的,代码上的注释写的很简单,开发过程中也没用到,但网上各种资料偶有出现他的身影。Mapper来自mybatis-3.5.3.jar包MapperScan来自mybatis-spring-2.0.3.jar包Mapper注解没有被任何类接口引用,看不出来有何作用MapperScan注解被MapperScannerRegistrar的registerBeanDefinitions方法所引用,目的是将basePackages定义的所有包下的所有接口生成一个org.apache.ibatis.binding.MapperProxy代理bean,这样就可以用@Autowired注解进行装配使用了。Mapper注解没有被任何类使用,那他用来干嘛的,MapperScan用来扫描定义包下的所有的接口,无论这个接口你的设计目的是用来干嘛的,他都会生成一个bean。如此不合理的地方,到底是哪里出现问题?带着上面的问题,我又在重新查看了@MapperScan,发现里面有个annotationClass,默认值是Annotation.classs。
浅谈@mapper引入不到引入的是@MapperScan的问题
用户评论
推荐下载
-
java使用json需要引入的jar
共有6个,commons-beanutils.jar,commons-collections.jar,commons-lang.jar,commons-logging-1.1.1.jar,ezmorp
31 2019-07-07 -
引入proto dll方式的unity工程
在unity工程中引入proto代码生成的dll方式使用protobuf的小demo。
36 2019-07-09 -
如何理解Python中包的引入
Python的from import *和from import *,它们的功能都是将包引入使用,但是它们是怎么执行的以及为什么使用这种语法呢?从一模块导入全部功能from import * mean
27 2022-05-17 -
vue引入Excel表格插件的方法
本文实例为大家分享了vue引入Excel表格插件的具体代码,供大家参考,具体内容如下一、安装二、引用三、使用四、数据中定义五、引入组件六、方法中使用
8 2022-07-31 -
引入CSS样式的五种方式
引入CSS样式的五种方式
14 2021-07-10 -
手势密码需要引入的js文件
这是手势密码需要引入的js文件。
41 2018-12-25 -
01.js的引入方式.html
01.js的引入方式.html
19 2021-05-11 -
Oracle中引入的JSON函数.pdf
Oracle Database 12c 第 2 版(12.2)中引⼊的 SQL / JSON 函数的基本⽰例。
6 2020-07-25 -
引入公平偏好的委托代理模型
引入公平偏好的委托-代理模型,陈俊,,经济学传统假设认为人们是纯粹自利偏好的,只会追求个人最大收益,而不会关注收益分配或行为动机是否公平。但是,近年来的一系列
19 2020-07-30 -
ChatGPT引入的有趣扩展工具推荐
ChatGPT是一款强大的自然语言处理模型,这里推荐一些基于ChatGPT开发的好玩扩展工具。首先是ChatGPT代码助手,它为编程爱好者提供自动补全和代码建议功能,极大地提高了编程效率。其次是Cha
9 2023-07-02
暂无评论