代码狗的博客

人丑就要多读书,书读多了,就会明白,你的丑和读书少真没关系!

学习笔记 - Spring源码学习五

Spring AOP原理及初始化

  前几篇笔记已经学习了Spring Ioc的内容,学习到Spring Ioc框架中的主要核心BeanFactory、ApplicationContext的组成和初始化过程,以及在Spring是如何进行Bean对象的管理。今天,将着重学习Spring Aop的原理以及初始化过程,加深对其了解。 Spring Aop原理及相关概念   在Spring中,Aop是非常重要的一个功能。在...

学习笔记 - Spring源码学习四

ApplicationContext及其初始化过程

  前两篇笔记学习了Spring从Xml加载Bean Definition的过程以及Bean初始化过程,了解到了在AbstractBeanFactory及其子类中定义了Spring Ioc的骨架,已经可以使用使用Ico的功能,但是一些特定的组件还需要手工进行注册,而在ApplicationContext中,已经将这些组件自动为我们装配好了。在《Spring 3.X企业应用开发实战》一书...

学习笔记 - Spring源码学习三

Bean初始化过程,BeanFactory的getBean方法

  上篇笔记学习了Spring从Xml加载Bean Definition的过程,了解到了Spring是如何将Xml文件中定义的Bean加载到容器中的,今天,将学习Spring是如何将BeanDefinition生成我们所需要Bean的过程。 Bean创建的时机   Spring不会默然自动将BeanDefinition转换我们所需要Bean,而是在调用getBean系列方法时再去做...

学习笔记 - Spring源码学习二

从XmlBeanDefinitionReader实现学习从Xml加载Bean的过程

  上篇笔记学习了Spring Ioc容器的结构体系,了解了Spring中BeanFactory、Registry、BeanDefinitionReader的作用。今天,将学习了解BeanDefinitionReader是如何将bean定义从资源文件中加载到容器中的。 BeanDefinitionReader分析   在接口BeanDefinitionReader上有这样一段注释。...

学习笔记 - Spring源码学习一

Ioc结构体系

  学习Spring源码,从最基本的Ico容器开始,逐步了解Spring的整个概况。学习,是为了更大的进步。 从简单开始   Ioc是Spring最核心的功能,也是Spring一切功能的起点。今天,将从最基本的Ioc开始学习,逐步学习了解神秘的Spring。   XmlBeanFactory是Spring提供的最简单的Ioc容器之一,我最喜欢从简单开始了,那么现在将从XmlBean...

使用Cucumber测试REST API

学习BDD思想,对SpringMVC RESTful API做单元测试

  单元测试是大多数开发人员心里的痛,一方面,想保证代码开发质量,还得靠单元测试,但是传统Junit用例的编写复杂又会让开发人员望而却步。现在,BDD的出现,也许会让大家再次喜欢上编写单元测试。 传统Junit单元测试的不足 把程序完全当成白盒,需要测试用例编写人员(一般是当前模块的开发人员)高度了解程序的实现逻辑; 完全是白盒测试,容易形成对分支覆盖率、行覆盖率片面追求...

你好啊,代码狗!

学会分享,才能成长

  博客 - 程序员分享与表达自己的方式。拒绝做一个假的程序猿。 一个假的程序猿   工作以来,一直都没有好好的静下心来好好记录工作、学习或生活的状态与感悟。看着周围的同事、朋友,都有自己的专属博客,将自己的学习与感悟与大家分享,一直觉得自己就是一个假的程序猿。   作为一个程序猿,连Blog都没有,一定是假的,哈哈。其实写Blog的心一直都有,只是,作为一个”看外表”的人,对大众...