简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Mybatis启动递归层次太多导致Stackoverflow 前段时间有一次启动Spring+Mybatis项目,遇到了线程栈内存溢出的情况。好在虚拟机在崩溃的时候将线程栈中的方法调用关系都打印了出来,问题也非常好定位。 经过debug发现,为Dao生成代理的时候首先要生成它的FactoryBean,也就是MapperFactoryBean。而MapperFacto
SpringIoC初始化BeanDefinition解析——Resource的定位SpringIoC容器启动时会执行BeanDefinition的Resource定位、载入和注册。通过这个过程使得spring拥有了所有的bean的定义,为后续的bean的创建、自动注入和销毁提供了数据支持。本文主要说明spring如何找到所有的配置文件,即如何得到内部数据结构Resource的。开发
目录scope原理从容器中获取scope bean负责创建scope bean的ScopedProxyFactoryBeanRefreshScopeRefreshScope缓存清理配置重新加载scope原理从容器中获取scope beanscope是spring framework中的概念,对于singleton和prototype对象的获取在beanFa...
SpringIoC依赖注入的过程(一) 对spring稍有些了解的人都知道,依赖注入的发生是在第一次向容器索要bean时触发的。BeanFanctory为我们提供了一系列的getBean接口,它的实现大部分都在AbstractBeanFactory中,最终都会调用到doGetBean(final String name, final Class requiredType, final