最近在学习spring源码,把自己的学习笔记记录一下,分享出来,如果有理解错的,也希望各位能提出来,大家一起学习 首先spring源码的入口方法: 在spring初始化过程中,最重要的方法就是refresh()方法,在refresh中完成了bean的扫描、初始化 ...
spring最核心的理念是IOC,包括AOP也要屈居第二,那么IOC到底是什么呢,四个字,控制反转 一 什么是Ioc DI IoC容器:最主要是完成了完成对象的创建和依赖的管理注入等等。 先从我们自己设计这样一个视角来考虑: 所谓控制反转,就是把原先我们代码里面需要实现的对象创建 依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的 ...
2016-09-02 18:09 1 7657 推荐指数:
最近在学习spring源码,把自己的学习笔记记录一下,分享出来,如果有理解错的,也希望各位能提出来,大家一起学习 首先spring源码的入口方法: 在spring初始化过程中,最重要的方法就是refresh()方法,在refresh中完成了bean的扫描、初始化 ...
前言 对于一门技术,我们最先是了解它(what),然后再熟练的使用它(how)以及何时用它(when),最后肯定要看透它(why)。spring作为Java开发人员可以说是最熟悉不过的了,基本每个Java的项目都会用到spring,阅读spring的源码对于一个有理想的程序员来说也是一件必干不可 ...
转载:http://www.codeceo.com/article/java-classloader.html 一:什么是ClassLoader?===>大家都知道,当我们写好一个Java程序 ...
转载:http://longdick.iteye.com/blog/332580 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这 ...
Spring 源码学习过程: 一、搞明白IOC能做什么,是怎么做的 1. 搞明白IOC能做什么? IOC是用为用户创建、管理实例对象的。用户需要实例对象时只需要向IOC容器获取就行了,不用自己去创建,从而达到与具体类解耦。 2. IOC是怎么做到的,即它的实现步骤是怎么样 ...
一、代码示例 1、我们在之前的Person类里新增一个两个属性,分别是客户的兴趣和生日,兴趣爱好有很多,我们使用list进行保存,生日使用日期进行保存 2、在bean里我们注 ...
转载自:http://www.cnblogs.com/davidwang456/p/4213652.html spring beans下面有如下源文件包: org.springframework.beans, 包含了操作java bean的接口和类 ...
一、代码实例 我们在第八章可以看到,spring的context在初始化的时候,会默认调用系统中的各种约定好的bean,其中第一个bean就是id为messageSource的bean,我们了解这应该是一个读取properties的,并支持国际化的bean 1、首先我们定义这个bean ...