mybatis Mapper中的方法和DAO接口方法是怎么绑定到一起的

其实为什么不用写dao的实现类就可以呢?
1.MapperProxy这个代理帮我们做了实现dao层调用mapper方法的事情
2.自己实现dao的实现类,这需要注入sqlsession工厂,打开sqlsession会话对sql进行操作,
也是可行的
至于怎么绑定的,mapper文件中的namespace 起了关键作用

https://blog.csdn.net/cowbin2012/article/details/89810685

https://www.cnblogs.com/UUUz/p/9022110.html

代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。起到的是一种增强器的作用

你可能感兴趣的:(Mybatis)