01spring学习笔记之初识spring

1、假如不使用spring,我们想要在book类中使用author类的时候,我们要在book类中new 一个author对象,然后在调用author中的方法和功能

public class book{

  author a=new author(); //先创建author对象
   a.methods(); //调用author中的方法
  
}

2、当我们使用spring容器的时候

public class book{

  private author a;  //直接引用author对象

   a.methods();  //调用对象的方法

}

方法2中的功能正式spring帮我们来做的,让我们来看一看spring都帮我们干了啥!

01spring学习笔记之初识spring_第1张图片

 

 没spring容器管理之前,当一个对象想要使用另一个对象方法的时候,需要把另外一个对象在该对象中new出来,如此一来new来new去,当对象多的时候就懵逼了(我这段话就有点懵逼了!)

现在我们把类交给spring容器管理,每个类只要把该类对象的引用放到spring容器中即可。例如,spring容器中存放着author类的引用a1,当book类想使用author类时候,此时不需要在直接和author类打交道,而是直接去spring容器中问,大哥我想要个author类,spring查一下有该类的引用对象a1,于是乎就把a1给了book类。

如此看来spring相当是一个管理者,可以想象成银行。

没spring之前:A想向B借钱,B可能担心A到期了不还钱,还可能有其他的忧虑啥的。

有spring了:B把钱存到了银行中,A直接向银行中借钱。

我们学习spring就是类似于学如何向银行中存钱和如何向银行借钱!

你可能感兴趣的:(01spring学习笔记之初识spring)