为什么我们可以调用UserMapper.java接口的方法(它没有具体实现类)?
首先先说明答案 :使用动态代理实现,
只会回答这个肯定不行的:
mybatis使用的是哪一种动态代理方式?Mybatis是采用JDK动态代理+反射+xml来解决接口绑定的,为我们创建可以调用的代理对象。
UserMapper.java中方法能不能重载?
不能,package+Mapper+method全限名作为key,去xml内寻找唯一sql来执行的。
如果重载会产生冲突。
首先先说明答案 :使用动态代理实现,
只会回答这个肯定不行的:
mybatis使用的是哪一种动态代理方式?Mybatis是采用JDK动态代理+反射+xml来解决接口绑定的,为我们创建可以调用的代理对象。
UserMapper.java中方法能不能重载?
不能,package+Mapper+method全限名作为key,去xml内寻找唯一sql来执行的。
如果重载会产生冲突。