
Spring学习笔记
ClareQi
IT民工,技术宅,爱生活。
展开
-
Spring核心之一:IOC
IOC(Inversion of Control)其实是一种思想,这种思想并不是Spring独有的,而是在软件开发中,大家提出的一种开发原则,类似面向接口编程原则、开闭原则等。 网上有很多类似的文章尝试去通俗易懂地解释IOC思想,这里我根据自己的理解尝试去解释一下这个概念,看下面这个类: public class Car { private Wheel wheel; ...原创 2019-08-08 15:15:38 · 268 阅读 · 0 评论 -
Spring核心之一:Spring对IOC的实现方式
前一篇博文将了 IOC 的思想,Spring的一大特性就是对IOC的实现方式和运用,本文主要讲这个。 Spring对IOC的实现思路 和我上一篇的思路基本类似,也是实现IOC的 主流方式,名叫 依赖注入(DI)。网上有很多类似博文去讲 DI、IOC,很容易把人绕晕。不知道这两者有何区别。 IOC: 控制反转的思想,是一种想法和原则,即 希望把 依赖接口的实现类的指向工作的控制权,不要放在调用类...原创 2019-08-08 17:29:52 · 388 阅读 · 2 评论 -
Spring核心之一:Spring的配置文件是干什么的
前面两篇文章讲解了 IOC、DI的概念,以及我们为什么需要他们。这篇文章将继续讲述,SpringIOC容器的定义形式——xml配置文件,将弄清楚两个疑问: 1. Spring xml配置文件的作用。(与IOC思想一脉相承的) 2. 如果定义Bean以及Bean之间的依赖关系。(只说明最简单的方式,关于这个的更详细的用法,后续会再写文章讲述) 当你的程序整合一些工具的时候,比如数据库、Redis、...原创 2019-08-09 09:44:30 · 5107 阅读 · 1 评论 -
Spring通过配置文件来实例化类的对象原理(一)
上一篇博文中将了 Spring配置文件,本文主要讲述 Spring如何通过配置文件来实例化类的对象的。这其中的原理还是比较复杂的,需要的知识涉及到Java的类加载机制 和 Java反射的知识。 所以本文主要讲 Java的类加载机制 和 反射机制。 Java类加载机制: 我们编写的程序是.java的后缀文件,首先要通过编译器 编译成 .class的二进制文件。 Java类加载的说的就是读取...原创 2019-08-09 16:15:05 · 1216 阅读 · 0 评论 -
Spring注入之自动装配、作用域
1.自动装配 在XML配置文件中,可以通过Bean标签的property来指定,Spring容器中 Bean之间的依赖关系,如下: <bean id="targetImplA" class="com.TargetImplA"></bean> <bean id="sourceA" class="com.cn.SourceA"> <prop...原创 2019-08-19 14:14:07 · 365 阅读 · 0 评论