前文:

--------------------------------------------------------------------------------------------------------------------

近期,买了一本书《Spring源码深度解析》--郝佳

非常不错的Spring书籍,讲解通俗易懂,而且,例子详细严禁,由浅入深,可以让读者一步步跟着学习,读了前部分后很有收获,推荐给大家,共同学习。

人们常抱怨,没有老师跟着学习,没人教,身边人能力不行,等等。那么,买了本优秀的书籍,就是在跟大师学习,对话。

目标:2018年5月31日前,学完这本书,让自己以后看其他源码的时候能有头绪,并且快速上手。

就写这些,多计划无益。

2018.03.04

Spring框架有很多好处,首先是它给咱们提供便利,DI和AOP,此外,在于它的可扩展性,在源码里有很多地方写了空方法,目的是让开发者满足自己的业务需求,至于Spring家族中其它成员以后再总计。

(现在一个新的项目,前期的工作肯定会有没有考虑到的地方,那么,为了解决这个问题,一是前期更加仔细筹备,另一个是组建项目的结构时,让它具有高扩展性,这样后期维护,修改,功能的扩展才能更加高效,实用。)

自己跟着大师 郝佳 ,一步步探索,过程是枯燥,迷茫,痛苦,必经的过程吧,为自己加油。

--------------------------------------------------------------------------------------------------------------------

过程:(写的博客为了自己巩固加深印象,以后回头再看,能有印象。)

郑重声明:本系列博客主要参照《Spring源码深度解析》一书,如有其它的参考,会在个文章前头表明。

自己学习记录如下:

1. 编译Spring源码

2. 设计模式--模板模式

3.Spring——使用自定义标签

4.动态代理(一)

5.Sping--注解(一) 常用注解总结

--------------------------------------------------------------------------------------------------------------------

学习过程中,发现下面的博客很好,推荐给大家。

http://blog.csdn.net/semey/article/details/52288049

  JAVA Resource 路径小结,讲的很清晰透彻。

http://blog.csdn.net/briblue/article/details/54973413

  ClassLoader 详解,篇幅过长,挑着看的。

http://blog.csdn.net/readiay/article/details/52862379

  URI与URL 讲解

https://www.cnblogs.com/gonjan-blog/p/6637106.html

XML命名空间讲解

设计模式:

JAVA设计模式之观察者模式

《JAVA与模式》之观察者模式

Spring学习--静态工厂方法、实例工厂方法创建 Bean

什么是钩子方法?

进度:

2018/05/15
学了半本,仍需多动手操作,后半部分暂时停下。

但是,Spring的知识会继续整理。

--------------------------------------------------------------------------------------------------------------------

待续...

Spring源码学习(总)的更多相关文章

  1. spring源码学习之路---深入AOP(终)

    作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 上一章和各位一起看了一下sp ...

  2. spring源码学习之路---IOC初探(二)

    作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 上一章当中我没有提及具体的搭 ...

  3. Spring源码学习

    Spring源码学习--ClassPathXmlApplicationContext(一) spring源码学习--FileSystemXmlApplicationContext(二) spring源 ...

  4. Spring源码学习-容器BeanFactory(四) BeanDefinition的创建-自定义标签的解析.md

    写在前面 上文Spring源码学习-容器BeanFactory(三) BeanDefinition的创建-解析Spring的默认标签对Spring默认标签的解析做了详解,在xml元素的解析中,Spri ...

  5. Spring源码学习-容器BeanFactory(三) BeanDefinition的创建-解析Spring的默认标签

    写在前面 上文Spring源码学习-容器BeanFactory(二) BeanDefinition的创建-解析前BeanDefinition的前置操作中Spring对XML解析后创建了对应的Docum ...

  6. Spring源码学习-容器BeanFactory(二) BeanDefinition的创建-解析前BeanDefinition的前置操作

    写在前面 上文 Spring源码学习-容器BeanFactory(一) BeanDefinition的创建-解析资源文件主要讲Spring容器创建时通过XmlBeanDefinitionReader读 ...

  7. Spring源码学习-容器BeanFactory(一) BeanDefinition的创建-解析资源文件

    写在前面 从大四实习至今已一年有余,作为一个程序员,一直没有用心去记录自己工作中遇到的问题,甚是惭愧,打算从今日起开始养成写博客的习惯.作为一名java开发人员,Spring是永远绕不过的话题,它的设 ...

  8. 【目录】Spring 源码学习

    [目录]Spring 源码学习 jwfy 关注 2018.01.31 19:57* 字数 896 阅读 152评论 0喜欢 9 用来记录自己学习spring源码的一些心得和体会以及相关功能的实现原理, ...

  9. Spring 源码学习——Aop

    Spring 源码学习--Aop 什么是 AOP 以下是百度百科的解释:AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程通过预编译的方式和运行期动态代理实 ...

  10. Spring 源码学习 04:初始化容器与 DefaultListableBeanFactory

    前言 在前一篇文章:创建 IoC 容器的几种方式中,介绍了四种方式,这里以 AnnotationConfigApplicationContext 为例,跟进代码,看看 IoC 的启动流程. 入口 从 ...

随机推荐

  1. day2-python工具的选择使用

    Python 编辑工具的选择 在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍. 所以,实际开发的时候,我们总是使用一个编辑器来写代码,写完 ...

  2. 继承,C++

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  3. vue-9-动画

    transition: <div id="demo"> <button v-on:click="show = !show"> Toggl ...

  4. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  5. 深入理解java虚拟机---虚拟机工具jhat(十六)

    jhat JVM Heap Analysis Tool命令是与jmap搭配使用,用来分析jmap生成的dump,jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器 ...

  6. html回顾随笔1(*^__^*)

    1.text—align 与float 区别: float是针对div一类的容器来说.text-align是对于容器里的文本或者图片来说靠左或靠右水平对齐(vlign 竖直方向) 要注意以下几点:   ...

  7. 查看电脑安装的JDK版本

    1.输入java -d32 -version,若出现如下界面则是32位 2.java -d64 -version,因为是32位的,所以结果如下

  8. AOP 实现请求参数打印

    1.编写打印方法 import java.util.Enumeration; import javax.servlet.http.HttpServletRequest; import org.aspe ...

  9. Linux文件系统命令 split

    命令:split 功能:将文件按照一定的规则进行切割 用法:-l 表示按照行数进行切割. -b 表示按照字节进行切割,切割后的文件名为自己定义的文件名+aa,ab,ac类似的后缀. eg: 按照行数进 ...

  10. [Paper] Selection and replacement algorithm for memory performance improvement in Spark

    Summary Spark does not have a good mechanism to select reasonable RDDs to cache their partitions in ...