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

临夏金属装饰网站建设用asp.net做电商网站

临夏金属装饰网站建设,用asp.net做电商网站,wordpress样式表颜色,织梦建站教程全集背景 Spring是Java程序员常用的框架之一。官方从Spring 4.0开始不推荐使用Autowired进行字段注入。 Spring注入方式 基于构造器注入:在构造器上使用Autowired。 优点:可以声明字段为final,确保字段在构造时被初始化。 基于setter方法注入&…

背景

  • Spring是Java程序员常用的框架之一。
  • 官方从Spring 4.0开始不推荐使用@Autowired进行字段注入。

Spring注入方式

  1. 基于构造器注入:在构造器上使用@Autowired。

    • 优点:可以声明字段为final,确保字段在构造时被初始化。
  2. 基于setter方法注入:在setter方法上使用@Autowired。

    • 优点:在无参数构造器或工厂方法实例化Bean时,Spring会调用setter方法注入依赖。
  3. 基于字段注入:在字段上使用@Autowired。

    • 优点:最简洁,无需getter和setter代码,无需声明构造函数。

基于字段注入的缺点

  1. 容易引发NPE:Spring不会对依赖的bean是否为null进行判断,可能导致运行时的空指针异常。
  2. 缓解单一职责原则的违反:字段注入隐藏了依赖关系,可能导致代码质量降低。

Spring官方推荐

  • 推荐使用基于构造器注入的方式。

循环依赖问题

  • 构造器注入可能存在循环依赖问题。
  • 解决方案:
    1. 重构代码:消除循环依赖,可能成本较高。
    2. 使用@Lazy注解:延迟初始化bean,解决循环依赖。

总结

  • Spring提供三种注入方式:字段注入、setter方法注入、构造器注入。
  • 官方不推荐使用@Autowired进行字段注入,主要原因是容易引发NPE,且无法在编译时期发现。
  • 构造器注入因其在单元测试和不可变性方面的优势,被视为最佳实践。
http://www.yayakq.cn/news/587332/

相关文章:

  • 景区电子商务网站建设域名备案信息
  • 东莞做企业网站大连公司注册网站
  • 网站建设前端切图wordpress主题机制
  • 微信小程序模板网站专业模板网站制作哪家好
  • 三门峡市住房和城乡建设局网站网站死链删除
  • 163网易企业邮箱注册SEO优化网站建设价格
  • 制作游戏网站重庆网上房地产网签合同查询
  • 网站建设后台管理做网站的公司需要什么资质
  • 网站后台模板怎样使用网站开发什么语音最好
  • 网站设计宁波男男做暧网站免费
  • 《网站开发课程设计》设计报告网站开发 案例详解
  • 政务服务 网站 建设方案服装公司企业简介模板
  • 重庆市公路建设网站wordpress防机人注册
  • 有专门教做儿童美食的网站吗西安 北郊网站建设
  • 汕头网站建设方案外包蓝色风格网站
  • 一个主机可以做几个网站网站验证码体验
  • 生活服务网站建设方案wordpress的登录
  • 昆明做网站哪家好海南省人才在线
  • 电商网站建设需要哪些技术公司网站制作可以使用开源系统吗
  • 百度门户网站wordpress组成
  • 成都网站服务一个网站怎么做软件好用吗
  • 番禺区移动端网站制作建设网站需要
  • 中国建设工程协会网站电话聊城专业网站设计公司
  • 湖北专业网站建设维修电话关键词优化排名哪家好
  • 济南网站优化推广公司可以做多边形背景的网站
  • 网站后台修改图片集顺序辽宁城乡建设工程招标网
  • 免费建站 永久房地产市场调研报告
  • 网站添加后台做设计图的网站
  • 网站建设公司代理商速效成交型网站
  • 上海建设银行网站招聘潍坊做网站维护费用