摘要: 写在前面 我们来看一下这样的二个对象: 如果你没有学习过Spring的源码,那你很可能注意不到这一点。如果一个对象A中有B的依赖,而同时B又有A的依赖时,Spring是如何处理这种情况的呢?每个人在阅读Spring源码时都绕不过 循环依赖 这个关键字,接下来我们就一起看一看吧。 (本文主要来自书《S 阅读全文
posted @ 2019-05-17 10:10 ZzlevolFlash 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 写在前面 上面四篇文章讲了Spring是如何将配置文件一步一步转化为BeanDefinition的整个流程,下面就到了正式创建Bean对象实例的环节了,我们一起继续学习吧。 2.初始化Bean对象实例 仍然使用我们最开的一串代码来讲解,前四章我们说了那么多其实只是创建了BeanFactory这个容器 阅读全文
posted @ 2019-04-05 22:28 ZzlevolFlash 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 写在前面 上文 "Spring源码学习 容器BeanFactory(三) BeanDefinition的创建 解析Spring的默认标签" 对Spring默认标签的解析做了详解,在xml元素的解析中,Spring的整体思路就是 按部就班的读取标签并把数据放入一个map集合中以备后用 。 ps:以前在 阅读全文
posted @ 2019-03-27 18:16 ZzlevolFlash 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 写在前面 上文 "Spring源码学习 容器BeanFactory(二) BeanDefinition的创建 解析前BeanDefinition的前置操作" 中Spring对XML解析后创建了对应的Document对象,处理完profile后终于到了标签的解析,这篇文章主要来探究Spring默认标签 阅读全文
posted @ 2019-03-17 16:12 ZzlevolFlash 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 写在前面 上文 "Spring源码学习 容器BeanFactory(一) BeanDefinition的创建 解析资源文件" 主要讲Spring容器创建时通过XmlBeanDefinitionReader读取配置文件,将其经过编码并经过系列处理后,交给了同类中的doLoadBeanDefinitio 阅读全文
posted @ 2019-03-07 16:40 ZzlevolFlash 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今日在写一个功能时,需要从MQ拿取数据集合调用对端系统进行批量处理,为了幂等支持,在循环内部如果不满足调用条件就直接从集合中移除。 以上是一个典型的 循环集合内删除 的场景任务,工作一年第一次遇到这个场景,但是此前也有所了解,应该使用迭代器进行安全删除操作。但是在测试的过程中,仍然抛出了 异常,甚是 阅读全文
posted @ 2019-03-07 13:29 ZzlevolFlash 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 最近两日做公司电信某计费项目时,接收一个银行对账的任务,在完成对账后。电信和银行两方金额一致时需要进行充值、冲正操作保持金额一致。 冲正服务是JAVA统一调用Tuxedo服务 ,这个服务已经是一个稳定可用的接口了,但是我在开发自测的时候每次调用都会在某一步操作卡住。而别人调用这个接口却没问题,仔细对 阅读全文
posted @ 2019-03-02 23:43 ZzlevolFlash 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 写在前面 从大四实习至今已一年有余,作为一个程序员,一直没有用心去记录自己工作中遇到的问题,甚是惭愧,打算从今日起开始养成写博客的习惯。作为一名java开发人员,Spring是永远绕不过的话题,它的设计精巧,代码优美,值得每一名开发人员学习阅读。 在我最开始学习javaEE时,第一次接触Spring 阅读全文
posted @ 2019-02-28 12:28 ZzlevolFlash 阅读(212) 评论(0) 推荐(0) 编辑