agmtopy
mybatis常见问题 mybatis常见问题
mybatis常见问题 MyBatis 编程步骤 创建SqlSessionFactoy对象 通过SqlSessionFactory获取SqlSession对象 通过SqlSession获取Mapper接口的代理对象 通过Mapper代理对
2018-04-14
mybatis源代码分析(一) mybatis源代码分析(一)
mybatis源代码分析(一) 在近两年的工作中一直是在适用的是mybatis框架,进行数据库的相关操作。这次来进行对mybatis源代码的一个学习。回想一下第一份工作时还使用的是ibatis,着实有一些岁月了。下面来一步一步的进行分析 调
2018-04-14
深入分析BeanWrapper 深入分析BeanWrapper
深入分析BeanWrapper BeanWrapper是一个从BeanDefinition到Bean直接的中间产物 BeanWrapper 是 Spring 框架中的一个核心接口,它提供了对 JavaBeans 的属性访问和操作功能。通过
2018-03-24
分析BeanFactoryPostProcessor 分析BeanFactoryPostProcessor
分析BeanFactoryPostProcessor BeanFactoryPostProcessor是在注册完成BeanDifinition后执行的接口,该接口就只有一个方法postProcessBeanFactory public in
2018-03-24
Bean的生命周期 Bean的生命周期
Bean的生命周期 先上一张流程图 从图中可以看出初始化bean的流程主要分为 实例化Bean Aware、BeanProcessor处理 bean自己的init方法 注销bean时执行destroy-method方法 实例化Bean
2018-03-23
InitializingBean扩展点分析 InitializingBean扩展点分析
InitializingBean扩展点分析 上面两篇分别分析了扩展点aware、BeanProcessesor,接下来继续分析InitializingBean 代码示例 public interface InitializingBean &
2018-03-21
BeanPostProcessor扩展点分析 BeanPostProcessor扩展点分析
BeanPostProcessor扩展点分析 BeanPostProcess接口是在Bean完成实例化后,如果我们要对所有的加载bean进行一些处理或增加配置的接口 BeanPostProcessor.java BeanPostPr
2018-03-20
Aware接口扩展点的分析 Aware接口扩展点的分析
Aware接口扩展点的分析 aware字面上的意思为感知,在spring中就是感知容器、bean的时机并进行自定义扩展的 使用 常用的Aware 类名 作用 LoadTimeWeaverAware 加载Spring Bean
2018-03-20
创建bean的流程 创建bean的流程
创建bean的流程 通过上面几个流程的分析,终于来到了spring初始化bean的流程了。在这个过程中主要的功能有实列化bean对象、加载到缓存、前后置处理; 创建流程 @Override protected Object createB
2018-03-19
Bean的加载1 Bean的加载1
Bean的加载 Spring Ioc容器就是以某种方式加载配置文件并创建相应的对象进行绑定形成一个可取可存的容器。 spring在实现过程中分为两个阶段: 容器初始化阶段 加载bean阶段 容器初始化阶段 通过某种方式(Resourc
2018-03-19
spring的BeanDefinition体系 spring的BeanDefinition体系
spring的BeanDefinition体系 BeanDefinition是作为记录Bean的原始信息。读取完成配置文件后就要将配置文件解析为BeanDefinition。我们来分析一一下这个流程 bean的元数据 BeanDefini
2018-03-18
spring中资源的加载 spring中资源的加载
spring中资源的加载 对于资源的加载这个场景首先要划分边界,spring抽象出两个组件:Resource、ResourceLoader Resource接口 Resource是对资源的一种抽象,提供一系列操作文件的方法 定义 reso
2018-03-17
15 / 17