spring介绍

一、关于new的思考
只要使用new生成的实例,就产生了耦合,所以new是万恶之源。为了解决耦合,就要干掉new。就诞生了spring!
具体方法是:引入容器
    把需要的东西(类的实例), 都提前准备好,放到容
器中去,需要的时候,根据描述(key) 从容器中取出来就
可以了
二、spring的2大原理
1、
1-1容器(控制反转IOC)
容器的定义: (装东西的)
容器是用来包装或者储存物品的储存器(箱子,坛
子,罐子,瓶子,包袱)或者成型,或者柔软不成形的包袱
材料。
1-2 重点: 记住从now开始
① 所有的业务对象, 都必须记录在配置文件中
② 对象和对象的关系,也要记录在配置文件中,
③ 所有的实现, 要用接口, 接口等同于抽象(抽
象的层次越高,耦合就越低)
④ 使用容器带来的另外的一个好处: 移植
1-3 容器的核心思想: 2种
① 配置文件
② 接口
1-4 划重点 出现容器之后, 改变了我们之前的编程习惯。
之前的编程习惯 : 依赖关系, 上层必须依赖下层,
不是依赖接口,而是依赖的实现, 因为我们一直使用的是
new关键字。
从now开始, 有容器了, 从而改变了这种局势, 上
层不再依赖下层了, 依赖的是配置文件,关系也不再依赖实
现,而是依赖接口了。
现在倒是谁用的谁啊!? 》》 通过程序不知道了,
只有通过配置文件才能确定!!!
spring的第一大特点: 控制反转(IOC) Inverse
of control
对类的实例化的控制权反转了,由程序(编写程序
的人) ==》 配置文件(最终使用程序的人)了

posted @ 2023-06-01 16:35  liangkuan  阅读(13)  评论(0)    收藏  举报