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

安康做网站公司百度问答官网

安康做网站公司,百度问答官网,如何快速备案网站,网站建设报告家教总结在spring中,Bean的执行流程为启动spring容器,实例化bean,将bean注册到spring容器中,将bean装配到需要的类中。 既然我们需要将bea装配到需要的类中,那么如何实现呢?这篇文章,将来阐述一下如何实…

      在spring中,Bean的执行流程为启动spring容器,实例化bean,将bean注册到spring容器中,将bean装配到需要的类中。

既然我们需要将bea装配到需要的类中,那么如何实现呢?这篇文章,将来阐述一下如何实现将bean装配到需要的类中,我们叫它对象装配或者对象注入。

 

一.对象装配的三种方法

对象装配主要有三种方法:

1.属性注入

2.构造方法注入

3.setter方法注入

 

1.属性注入

属性注入可以使用@Autowired注解,这相当于从spring里拿了一个对象。

属性注入:优点是简单方便,易于使用。缺点是只能在IoC容器使用,不能在非IoC容器使用。,并且只有在使用的时候才会出现空指针异常,很容易违背单一设计原则

(虽然缺点多,但依然是最常用的在目前,因为它的优点简单易用让它非常突出,如果违反了单一原则也可以通过代码来解决)

fe3b07659f48488fadc2234463213f6b.png

 

2.setter方法注入

 

Setter方法注入:

优点是完全符合单一设计原则,因为使用set方法传参就是只传入一个对象

缺点是无法注入一个不可变对象(final修饰的对象),注入的内容可以被修改(可以调用set方法修改)

 

Settr方法是spring早期推荐的注入方法,在通用性上不如构造方法,现在的spring以及推荐使用构造方法注入的方式来进行注入。

6ec2af78c5c3476f80fbed1305d5d30b.png

 

3.构造函数注入

 

构造方法注入:

构造方法注入式spring官方推荐的注入方式,它的优点是通用性好,在注入之前能够保证注入的对象不为空。可以注入不可变对象,注入的内容不可以被修改,注入的对象会被完全初始化

它的缺点是如果有多个注入会显得臃肿,代码量多。

be6fcc110c6a43fe98822645b1e32e55.png

 

单一设计原则(简单点说,就是一个类只干一件事情,只负责一个职责,对于一个类,不能让它负责多个职责)

 

 

http://www.yayakq.cn/news/549629/

相关文章:

  • 广州市网站搭建制作怎么建设投票网站
  • 珠海营销型网站建设公司个人网站备案要多久
  • 深圳市手机网站建设公司贵州网站推广公司
  • 呼市品牌网站建设那家好免费做网站收录的
  • 客户管理系统网站模板下载帝国cms电影网站模板
  • 网站logo上传seo广告优化
  • wordpress密码重置漏洞济南网站搜索优化
  • 做网站怎么把字弄图片上去免费注册发布信息网站
  • 最好的公文写作网站网站更换空间改版收录
  • 做电商有哪些网站厦门住建局
  • wordpress 主题安全建设天津网站优化排名
  • 大气医院网站源码制作网站注册登录模块的思维导图
  • 网站外包建设如何修改英文WordPress主题首页
  • 音乐网站建设报告广州越秀区风险等级
  • 十堰门户网站建设百度会收录双域名的网站么
  • 设计类网站策划书宇说建筑网站
  • 企业网站备案要钱嘛企业网站如何设置关键词
  • 济南网络科技有限公司有哪些seo优化网络推广
  • 高端网站建设与制作seo搜索引擎是什么意思
  • 做外贸主页网站用什么的空间好点深圳工业设计大展2021
  • 佛山三水网站建设手机网站转微信小程序
  • 找深圳做网站的公司中山百度seo排名优化
  • 天津手机网站建设南宁seo网站建设费用
  • wordpress跳转到外部链接引擎优化搜索
  • 网站建设的几种结构成都网站建设cdsqywl
  • 织梦做的网站很老wordpress是响应式吗
  • 建设电影网站视频项目计划书目录模板
  • 厦门 公司网站建设网页界面设计的主要内容
  • 个人网站用备案吗掌门一对一辅导官网
  • 做软件好还是做网站好《网站建设》期末考试