当前位置: 首页 > news >正文

南宁网站制作系统桔子seo网

南宁网站制作系统,桔子seo网,如皋做网站,甘肃疫情遭中央批评原因文章目录 Spring的依赖注入依赖注入的基本原则依赖注入有什么优势查找定位操作与应用代码完全无关。有哪些不同类型的依赖注入实现方式?构造器依赖注入和 Setter方法注入的区别 Spring的依赖注入 控制反转IoC是一个很大的概念,可以用不同的方式来实现。…

文章目录

    • Spring的依赖注入
      • 依赖注入的基本原则
      • 依赖注入有什么优势
      • 查找定位操作与应用代码完全无关。
      • 有哪些不同类型的依赖注入实现方式?
      • 构造器依赖注入和 Setter方法注入的区别

Spring的依赖注入

控制反转IoC是一个很大的概念,可以用不同的方式来实现。其主要实现方式有两种:依赖注入和依赖查找

依赖注入:相对于IoC而言,依赖注入(DI)更加准确地描述了IoC的设计理念。所谓依赖注入(Dependency Injection),即组件之间的依赖关系由容器在应用系统运行期来决定,也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中。组件不做定位查询,只提供普通的Java方法让容器去决定依赖关系。

依赖注入的基本原则

依赖注入的基本原则是:应用组件不应该负责查找资源或者其他依赖的协作对象。配置对象的工作应该由IoC容器负责,“查找资源”的逻辑应该从应用组件的代码中抽取出来,交给IoC容器负责。容器全权负责组件的装配,它会把符合依赖关系的对象通过属性(JavaBean中的setter)或者是构造器传递给需要的对象。

依赖注入有什么优势

依赖注入之所以更流行是因为它是一种更可取的方式:让容器全权负责依赖查询,受管组件只需要暴露JavaBean的setter方法或者带参数的构造器或者接口,使容器可以在初始化时组装对象的依赖关系。其与依赖查找方式相比,主要优势为:

查找定位操作与应用代码完全无关。

不依赖于容器的API,可以很容易地在任何容器以外使用应用对象。
不需要特殊的接口,绝大多数对象可以做到完全不必依赖容器。

有哪些不同类型的依赖注入实现方式?

依赖注入是时下最流行的IoC实现方式,依赖注入分为接口注入(Interface Injection),Setter方法注入(Setter Injection)和构造器注入(Constructor Injection)三种方式。其中接口注入由于在灵活性和易用性比较差,现在从Spring4开始已被废弃。

构造器依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖。

Setter方法注入:Setter方法注入是容器通过调用无参构造器或无参static工厂 方法实例化bean之后,调用该bean的setter方法,即实现了基于setter的依赖注入。

构造器依赖注入和 Setter方法注入的区别

在这里插入图片描述

两种依赖方式都可以使用,构造器注入和Setter方法注入。最好的解决方案是用构造器参数实现强制依赖,setter方法实现可选依赖。

http://www.ds6.com.cn/news/54539.html

相关文章:

  • 千助网站公司免费网站申请域名
  • 有没有专门做av字幕的网站免费论坛建站系统
  • 企业网站的cms重庆网
  • 明年做哪些网站致富中国第一营销网
  • 第一ppt网凤山网站seo
  • 建立第一个网站百度ocpc如何优化
  • asp 网站 购物车百度竞价推广关键词优化
  • 马鞍山网站制作公司网站域名备案查询
  • 东道设计一年挣多少钱拼多多seo搜索优化
  • 做网站一定需要虚拟主机吗武汉seo百度
  • 韩国有哪些做潮牌的网站搜易网服务内容
  • 深圳知名网站建设百度关键词排名怎么做
  • 政务公开和网站建设搜索引擎营销的流程
  • 内网做网站百度文库首页
  • 手机建设网站策划书买卖友链
  • 一般网站如何做防采集的链友之家
  • 网站头部优化文字怎么做建站平台有哪些
  • 网站建设昆明免费的模板网站
  • 个人网站建设收费标准中国舆情观察网
  • discuz破解百度seo新算法
  • 企业融资计划在线优化工具
  • 贵阳商城网站建设如何建立网站 个人
  • 高端论坛网站建设seo优化范畴
  • 邯郸市建设局网站材料下载入口抖音seo推荐算法
  • 简单网站建设合同百度关键词下拉有什么软件
  • 十里堡网站建设商丘网络推广外包
  • 网站收录排名网络优化推广公司哪家好
  • 做网站为什么用phpseo公司品牌哪家好
  • 石家庄政府网站建设网上找客户有什么渠道
  • 两学一做网站 新闻最近最新新闻