开发者社区> 问答> 正文

Mybatis中Dao接口里的方法、参数不同时,方法能重载吗?

已解决

Mybatis中Dao接口里的方法、参数不同时,方法能重载吗?

展开
收起
游客gaiketk6mpmke 2022-03-31 13:22:52 1552 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Dao接口里的方法,是不能重载的,因为是全限名+方法名的保存和寻找策略。

    Dao接口的工作原理是DK动态代理,Mybatis运行时会使用DK动态代理为Dao接口生成代理proxy对象,代理对象proxy会拦截接口方法,转而执行MappedStatement所代表的sql,然后将sql执行结果返回。

    2022-03-31 14:18:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载