agmtopy
04
23
MyBatis的插件机制源代码解析 MyBatis的插件机制源代码解析
MyBatis的插件机制源代码解析 MyBatis插件机制主要从插件的执行流程来进行分析,分别是查找/注册阶段,包装阶段,执行阶段和扩展点来分析 查找/注册MyBatis插件阶段 org.apache.ibatis.session.Con
2018-04-23
18
mybatis方法重载问题 mybatis方法重载问题
mybatis方法重载问题 在mapper接口中不能重载方法,网上解释大部分的原因是因为mybatis使用package+Mapper+method全限名作为key,在xml中去寻找唯一的sql来执行时候会发生冲突。 以上这样原因的解释是正
2018-04-18
16
mybatis初始化流程 mybatis初始化流程
mybatis初始化流程 mybatis初始化的过程主要分为加载mybatis-config.xml配置文件、加载 Mapper 映射配置文件、加载 Mapper 接口中的注解信息 加载mybatis-config.xml中的信息 解析配
2018-04-16
14
mybatis常见问题 mybatis常见问题
mybatis常见问题 MyBatis 编程步骤 创建SqlSessionFactoy对象 通过SqlSessionFactory获取SqlSession对象 通过SqlSession获取Mapper接口的代理对象 通过Mapper代理对
2018-04-14
14
mybatis源代码分析(一) mybatis源代码分析(一)
mybatis源代码分析(一) 在近两年的工作中一直是在适用的是mybatis框架,进行数据库的相关操作。这次来进行对mybatis源代码的一个学习。回想一下第一份工作时还使用的是ibatis,着实有一些岁月了。下面来一步一步的进行分析 调
2018-04-14
03
24
深入分析BeanWrapper 深入分析BeanWrapper
深入分析BeanWrapper BeanWrapper是一个从BeanDefinition到Bean直接的中间产物 BeanWrapper 是 Spring 框架中的一个核心接口,它提供了对 JavaBeans 的属性访问和操作功能。通过
2018-03-24
24
23
Bean的生命周期 Bean的生命周期
Bean的生命周期 先上一张流程图 从图中可以看出初始化bean的流程主要分为 实例化Bean Aware、BeanProcessor处理 bean自己的init方法 注销bean时执行destroy-method方法 实例化Bean
2018-03-23
21
20
20
Aware接口扩展点的分析 Aware接口扩展点的分析
Aware接口扩展点的分析 aware字面上的意思为感知,在spring中就是感知容器、bean的时机并进行自定义扩展的 使用 常用的Aware 类名 作用 LoadTimeWeaverAware 加载Spring Bean
2018-03-20
19
创建bean的流程 创建bean的流程
创建bean的流程 通过上面几个流程的分析,终于来到了spring初始化bean的流程了。在这个过程中主要的功能有实列化bean对象、加载到缓存、前后置处理; 创建流程 @Override protected Object createB
2018-03-19
14 / 17