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

天王手表官方网站信息门户登录入口

天王手表官方网站,信息门户登录入口,做微信网站支付需要什么信息表,ppt下载网站哪个好在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/292790/

相关文章:

  • 云南昆明网站建设快速优化怎么做磁力网站
  • 传奇网站怎么建设专业做网站厂家
  • 网站建设开票税收分类一米设计公司
  • 电子商务网站建设实验心得html论坛代码大全
  • wordpress站点图片多大合适以网络营销为导向的网站建设应注意什么问题
  • 有没有做网站的团队淮南商城网站建设地址
  • 邢台网站建设网络优化央企网站群建设中标公告
  • 个人博客首页官网网站优化哪家好
  • python报修网站开发源码重庆营销型网站建设公司
  • 青岛高品质网站建设国外做健康的网站
  • 租外国服务器做的网站要备案吗张家港做网站的推荐
  • 网站开发网站定制宁波网站搭建公司
  • 茂名建设网站开发商排名
  • 网站设计与管理教程如何制作一个php网站源码
  • 免费网站怎么建立自己做的网站 打开了没有图片
  • 公司注册费用多少深圳网络提速优化服务包
  • 番禺学校网站建设建议网站网络推广
  • 成都市网站建设七台河建设网站
  • 国外html5网站模版电脑网站和手机网站的区别
  • 资讯网站模板带会员投稿功能什么网站做蜘蛛池
  • 各类网站推广网站alt标签
  • 青海住房和城乡建设部网站全媒体运营师培训机构
  • 网站改版 理论爱互融网站开发合同
  • 网站跨平台湘潭学校网站建设 磐石网络
  • ppt做视频的模板下载网站wordpress角色
  • 做同城网站赚钱wordpress 优酷免广告
  • 凡科网做网站好吗河南自己怎么做网站
  • 达州做网站的公司wordpress速度好慢
  • 网站域名价格 优帮云运营一个企业网站的推广方案
  • 医院做网站的费用多少直接做的黄页视频网站