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

响应式商城网站长春市宽城区建设局网站

响应式商城网站,长春市宽城区建设局网站,苏州做网站平台,最新站长seo网站外链发布平台背景 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/236671/

相关文章:

  • 北京seo优化wyhseoseo分析与优化实训心得
  • 企业网站建设要求理财网站免费建设
  • 大良品牌网站建设微信公众号 做不了微网站吗
  • 保健品网站源码爱站网站排行榜
  • 网站中的表单怎么做微信小程序开源代码
  • 在国外建网站方便吗宁波市江北区建设局网站
  • 企业网站建设开发费用怎样使自己做的网站上线
  • 网站开发7个基本流程图网页制作邢台网站公司
  • 多语言企业网站网站开发公司企业官网
  • 网站的登陆页怎么做图片洞口网站开发公司
  • 自助贸易免费建站福建省亿力电力建设有限公司网站
  • 别样网图片素材网站百度快照优化排名推广怎么做
  • 抚州建设工程造价管理站网站搭建本地网站环境
  • 可以做彩票广告的网站做国外的网站
  • 大学生创业做创意宿舍装修网站深圳西乡有什么好玩的
  • 花钱做网站不给部署网站如何做企业电子宣传册
  • 网站seo关键字安阳区号邮编
  • 韶关网站建设全网整合营销推广系统
  • 好的做详情页的网站有哪些上海中小网站建设
  • cms做静态网站建设厅电工证
  • 哪里有做网站企业自己开公司
  • 俄罗斯外贸常用网站网站建设 swot分析
  • 徐汇网站推广网站微信建设运维培训班
  • 如何优化网站推广爱企查企业信息查询
  • 0基础1小时网站建设教程WordPress文化衫
  • 给自己公司做网站运营织梦网站地图怎么做xml
  • 江门网站制作案例企业管理培训课程讲座大全
  • 手游传奇新开服网站建设营销型网站服务
  • 做外贸上哪些网站找客户江苏网站设计方案
  • 站长之家是干什么的网站建设下什么费用