聊聊Mybatis集成Spring的原理

一般都是研究框架源码,我为什么要反过来研究集成原理呢?

在我自己看来,集成虽然比较简单,但要求的细节比较多,需要掌握根本性的东西才能做到集成。

Mybatis集成Spring用到了FactoryBean以及BeanDefinition注册的原理,从这两个维度来实现集成,而我们单独学习Spring时,一般会忽略这两点。

Mybatis的Mapper接口,没有实现类,这才是集成最大的问题,而通过BeanDefinition注册与动态代理便解决了这个问题,这个角度有点钻,学习下。

最后看个脑图:

 

posted @ 2023-05-19 09:08  又见阿郎  阅读(33)  评论(0编辑  收藏  举报