11 2019 档案

摘要:这篇笔记主要来就,mybatis是如何利用spring的扩展点来实现和spring的整合 1.mybatis和spring整合之后,我们就不需要使用sqlSession.selectOne()这种方式了,可以直接从spring容器中获取到接口的代理对象,然后调用对应的目标方法,那么,mybatis在 阅读全文
posted @ 2019-11-30 15:45 小小少年- 阅读(367) 评论(0) 推荐(0)
摘要:最近这一周,主要在学习mybatis相关的源码,所以记录一下吧,算是一点学习心得 个人觉得,mybatis的源码,大致可以分为两部分,一是原生的mybatis,二是和spring整合之后的mybatis源码学习(也就是mybatis-spring这个jar包的相关源码),这边笔记,主要来学习原生my 阅读全文
posted @ 2019-11-30 14:16 小小少年- 阅读(1519) 评论(0) 推荐(0)
摘要:生命周期的九大后置处理器 第一次调用后置处理器org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#resolveBeforeInstantiation 调用的是InstantiationAwareB 阅读全文
posted @ 2019-11-27 19:52 小小少年- 阅读(592) 评论(0) 推荐(0)
摘要:在spring中,是支持单实例bean的循环引用(循环依赖)的,循环依赖,简单而言,就是A类中注入了B类,B类中注入了A类,首先贴出我的代码示例 1 @Component 2 public class AddressVO { 3 4 @Autowired 5 private UserVO userV 阅读全文
posted @ 2019-11-09 19:53 小小少年- 阅读(367) 评论(0) 推荐(0)
摘要:本篇文章,来介绍finishBeanFactoryInitialization(beanFactory);这个方法主要是完成bean的实例化, invokeBeanFactoryPostProcessors(beanFactory);负责把所有的bean扫描到beanDefinitionMap中; 阅读全文
posted @ 2019-11-02 21:27 小小少年- 阅读(405) 评论(0) 推荐(1)
摘要:最近在学习spring源码,把自己的学习笔记记录一下,分享出来,如果有理解错的,也希望各位能提出来,大家一起学习 首先spring源码的入口方法: 在spring初始化过程中,最重要的方法就是refresh()方法,在refresh中完成了bean的扫描、初始化、以及AOP动态代理对象的生成等等,我 阅读全文
posted @ 2019-11-02 13:55 小小少年- 阅读(1566) 评论(0) 推荐(0)