当前位置: 首页 > 网络应用技术

注射依赖的春季路

时间:2023-03-08 19:03:24 网络应用技术

  依赖注射(DI)是一个过程。通过此过程,该对象只能通过构造函数参数,工厂方法的参数或对象实例之后的对象实例或对象的创意实例(即,与它们与themother对象一起工作)来定义其依赖关系。。因此称为控制反转)。

  DI原理的使用更简洁。当提供对象的依赖性时,解耦将更加有效。该对象找不到其依赖项,也不知道依赖关系的位置或类别。结果,您的类变得更容易测试,尤其是当依赖项取决于接口时或抽象基类,它们允许在单元测试中使用存储或仿真。

  DI中有两个主要变体:基于构造函数和基于Setter的依赖注入的依赖性注入。

  1.使用非叠加构造函数创建一个对象(默认)

  2.使用构造函数创建对象

  环境建设

  命名空间注入和命名空间注入,不能直接使用,需要进口和约束

  p命名空间注射XMLNS:p =“ http://www.springframework.org/schema/p”

  C名称Space注入XMLNS:C =“ http://www.springframework.org/schema/c”

  1.环境建设

  2.userbeans.xml