首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
朽年
掘友等级
java软件开发工程师
|
上海新致软件有限公司
一无所有,一路荆棘,一往无前,一朝成神...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
【spring 源码】IOC 之 bean实例初始化
这里的getSingleton()调用了AbstractBeanFactory父类DefaultSingletonBeanRegistry#getSingleton()方法。 到这里已经把spring 单例的三级缓存说完了,这三个缓存是spring处理循环依赖的重要依据,有兴趣…
【spring 源码】IOC 之bean实例的创建
这里有两个重要的接口,一个是BeanFactory,顾名思义是bean的工厂、容器,bean创建好了就回放入这个容器里,我们要用的bean实例都是从bean工厂提供的。另一个接口是ResourceLoader,它的实现类实现了读取配置文件,将配置封装成bean实例,然后将bea…
【spring 源码】IOC 之 ClassPathXmlApplicationContext
refreshBeanFactory()是创建bean的入口,并将bean实例放到bean工厂的入口(beanName为key,bean实例为value放入beanFactory里的map中),在《【spring 源码】IOC 之bean实例的创建》里详细介绍这个方法的实现。 …
spring 源码解析之开篇
作为一名java码农,spring是用得最多的技术框架,对spring的依赖注入、事务等等用法也算是“炉火纯青”了,但是大多数仅仅是“知其然”,而“不知其所以然”,一遇到bug了,都是一头雾水,各种百度、谷歌bug原因,bug解决了下次一遇到类似异常了又是一阵迷茫。究其原因就是…
spring是如何解决循环依赖的?
①构造器的循环依赖:这种依赖spring是处理不了的,直 接抛出BeanCurrentlylnCreationException异常。 ②单例模式下的setter循环依赖:通过“三级缓存”处理循环依赖。 ③非单例循环依赖:无法处理。 initializeBean:调用sprin…
spring事务之传播性
Spring默认的事务传播机制,如果外层有事务则当前事务加入到外层事务,一块提交一块回滚,如果外层没有事务则当前开启一个新事务。这个机制可以满足大多数业务场景。 ServiceA 和ServiceB都是进行过事务增强后的,那么在执行testA的时候会开启一个事务,执行到test…
个人成就
文章被点赞
53
文章被阅读
29,400
掘力值
522
关注了
7
关注者
16
收藏集
0
关注标签
21
加入于
2019-03-25