我一直對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方法spring