mybatis接口动态代理原理
关键类:MapperProxyFactory,MapperProxy,Configuration
关键点:代理类执行时并没有使用接口的实现类,而是直接通过mapper文件和数据连接组合后返回结果和对象类型,这点比较重要,和常规的动态代理例子不一样。
流程图大致如下:
关键类:MapperProxyFactory,MapperProxy,Configuration
关键点:代理类执行时并没有使用接口的实现类,而是直接通过mapper文件和数据连接组合后返回结果和对象类型,这点比较重要,和常规的动态代理例子不一样。
流程图大致如下: