Mybatis为什么要使用代理

最近在学习mybatis想请教一下大神,为什么mybatis的执行要使用代理模式?就是
mapper执行那块

https://www.jianshu.com/p/da18ec44647b