mybatis使用代理dao的执行过程
找到SqlSession的实现类DefaultSqlSession,
找到getMapper()
到mapperRegistry的getMapper()
继续跟进getMapper()
进入到MapperProxyFactory类的newInstance()
进入到MapperProxy类
执行时execute()
进入dao层的执行
再次进入selectList()
找到SqlSession的实现类DefaultSqlSession,
找到getMapper()
到mapperRegistry的getMapper()
继续跟进getMapper()
进入到MapperProxyFactory类的newInstance()
进入到MapperProxy类
执行时execute()
进入dao层的执行
再次进入selectList()
相关推荐