为什么需要依赖注入呢?因为通过容器来分配bean的话,即使被依赖类发生了变化,也不会影响依赖类的正常使用,这样使得代码的维护更方便。如果没有依赖注入,假设在a类直接调用b类的方法,当b类被修改时,a类也有可能需要被修改。而一个程序中,存在很多这种互相调用的情况。如此情况下,对一处代码的轻微修改,都会带来巨大的工作量。
依赖注入的本质就是spring 的ioc容器分配bean(一个被实例化、组装,并通过Spring IoC所管理的对象 )。

1、使用xml定义bean。
id是这个bean的唯一标识,相当于是这个bean的名字;
class是指这个bean所在的类;
name是类的set名字(放);value是类的变量的值(取)。

本质上,bean就是执行了“取”和“放”两个动作,把拿到的值赋给类它所在的类。

2、用spring的类ClassPathXmlApplicationContext,将定义好的bean放到容器中。
3、依赖的类在容器中获取bean,并调用方法。

xml配置文件
个人对Spring DI的理解
main方法
个人对Spring DI的理解
HelloWorld类
个人对Spring DI的理解

相关文章:

  • 2021-05-22
  • 2021-12-29
  • 2021-12-05
  • 2021-07-23
  • 2021-11-06
  • 2021-04-27
  • 2022-02-02
  • 2021-11-26
猜你喜欢
  • 2021-07-29
  • 2021-08-20
  • 2021-09-17
  • 2022-01-19
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案