- 博客(6)
- 收藏
- 关注
原创 MyBatis源码解析6-SpringManagedTransaction与TransactionSynchronizationManager
TransactionSynchronizationManager
2019-09-09 17:51:19 2006 1
原创 MyBatis源码解析5-MapperProxy与JDK Proxy动态代理
JDK proxy(JDK动态代理)包括jdk中三个重要的类java.lang.reflect.Proxyjava.lang.reflect.InvocationHandlersun.misc.ProxyGenerator用的时候Proxy.java public static Object newProxyInstance(ClassLoader loader, ...
2019-09-06 11:49:28 716
原创 MyBatis源码解析4-每个Mapper类都会生成一个唯一的Mapper代理对象
mybatis-spring-1.3.2.jar 中有5个类org.mybatis.spring.mapper.MapperScannerConfigurerorg.mybatis.spring.mapper.ClassPathMapperScannerorg.mybatis.spring.mapper.MapperFactoryBeanorg.mybatis.spring.SqlSes...
2019-09-05 18:21:43 880
原创 MyBatis源码解析3-MapperFactoryBean
org.mybatis.spring.mapper.MapperFactoryBean是我们本篇文章需要研究到核心类。这个类的源码在mybatis-spring.jar中,不在mybatis.jar中比如我们数据库操作到interface为 GreetMapperpublic interface GreetMapper { String list();}MapperFactoryBe...
2019-09-04 16:43:30 732
原创 MyBatis源码解析2-MapperRegistry
MapperProxy只会在mapper(dao)的方法被调用的时候,才会去调用invoke() 方法发现MapperProxy#nvoke(Object proxy, Method method, Object[] args)每次都会被调用MapperRegistry只会在SpringBoot应用启动的过程中会调用addMapper()和getMapper()方法,在mapper方法被用...
2019-09-03 23:59:28 356
原创 MyBatis源码解析1-全局熟悉源码
1.主要的类重要的类MapperFactoryBean和两个InvocationHandler的实现类MapperProxy和SqlSessionInterceptor还有一些PooledDataSource里面的InvocationHandler可以在MyBatis源码里搜索"InvocationHandler",立即可以搜索到所有到类.org.mybatis.spring.mapper...
2019-09-03 20:11:45 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人