为什么我们可以调用UserMapper.java接口的方法(它没有具体实现类)?

首先先说明答案 :使用动态代理实现,

只会回答这个肯定不行的:

  mybatis使用的是哪一种动态代理方式?Mybatis是采用JDK动态代理+反射+xml来解决接口绑定的,为我们创建可以调用的代理对象。

  UserMapper.java中方法能不能重载?

  不能,package+Mapper+method全限名作为key,去xml内寻找唯一sql来执行的。

如果重载会产生冲突。

posted @ 2020-12-21 09:59  一切顺利S  阅读(441)  评论(0)    收藏  举报