java spring mybatis @Select执行流程

我一直对spring中mybatis中的@Select执行流程很困惑:
今天debug一下:
发现执行流程:

                1.MapperFactoryBean类的set方法(setMapperInterface)
                 2.MapperFactoryBean类checkDaoConfig方法
                  3.MapperFactoryBean类getObject方法
                 4.SqlSessionTemplate类的getMapper方法
                5.Configuration类getMapper方法
                 6.MapperRegistry类的getMapper方法
                  7.MapperProxyFactory类newInstance方法
                 8.Proxy.newProxyInstance和MapperProxy类的invoke方法

你可能感兴趣的:(java spring mybatis @Select执行流程)