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

北京丰台做网站c++培训班学费一般多少

北京丰台做网站,c++培训班学费一般多少,江苏省住房和城乡建设厅,用jsp做网站用什么软件实例: 分层解耦 耦合:衡量软件中各个层/各个模块的依赖关联程度。 内聚:软件中各个功能模块内部的功能联系。 软件设计原则:高内聚低耦合 控制反转:Inversion 0f Control,简称IQC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为…

实例:

分层解耦

耦合:衡量软件中各个层/各个模块的依赖关联程度。

内聚:软件中各个功能模块内部的功能联系。

软件设计原则:高内聚低耦合

控制反转:Inversion 0f Control,简称IQC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。

依赖注入:Dependency Injection,简称DI。容器为应用程序提供运行时,所依赖的资源,称之为依赖注入。

Bean对象:IOC容器中创建、管理的对象,称之为Bean

IOC & DI入门

1.将Dao 及 Service层的实现类,交给I0C容器管理

2.为Controller及 Service注入运行时所依赖的对象

IOC详解

要把某个对象交给I0C容器管理,需要在对应的类上加上如下注解之一:

注解说明位置
@Component声明bean的基础注解不属于以下三类时,用此注解
@Controller@Component的衍生注解标注在控制层类上
@Service@Component的衍生注解标注在业务层类上
@Repository@Component的衍生注解标注在数据访问层类上(由于与mybatis整合,用的少)

注意:
声明bean的时候,可以通过注解的value属性指定bean的名字,如果没有指定,默认为类名首字母小写

- 前面声明bean的四大注解,要想生效,还需要被组件扫描注解@ComponentScan扫描。

- 该注解虽然没有显式配置,但是实际上已经包含在了启动类声明注解 @SpringBootApplication 中,默认扫描的范围是启动类所在包及其子包

DI详解

基于@Autowired进行依赖注入的常见方式有如下三种:

属性注入

优点:代码简洁、方便快速开发。

缺点:隐藏了类之间的依赖关系、可能会破坏类的封装性

构造器注入

优点:能清晰地看到类的依赖关系、提高了代码的安全性。

缺点:代码繁琐、如果构造参数过多,可能会导致构造函数肿

注意:如果只有一个构造函数,@Autowired注解可以省略

setter注入

优点:保持了类的封装性,依赖关系更清晰。

缺点:需要额外编写setter方法,增加了代码量。

@Autowired注解,默认是按照类型进行注入的。

如果存在多个相同类型的bean,将会报出如下错误:

方案一:@Primary


方案二:@Qualifier


方案三:@Resource

http://www.dtcms.com/wzjs/319062.html

相关文章:

  • 大型网站运维公司星力游戏源码
  • jsp做网站视频教程百度网盘登录入口官网
  • wordpress网站变灰服务营销7p理论
  • 酒店协会网站集静态模板百度引擎入口
  • 建筑施工安全员c证查询邢台市seo服务
  • 潮州有没有做网站的人网络推广营销方式
  • 网站建设实训目的百度广告费一般多少钱
  • 一品威客做任务要给网站钱吗国外常用的seo站长工具
  • 从事网站开发需要哪些知识seochinazcom
  • 怎么做域名网站备案营销推广的平台
  • 怎样访问简版网站关键词查询
  • 一个专门做海鲜的网站怎么注册一个网站
  • 建网站的目的元搜索引擎有哪些
  • 怎么用dw英文版做网站何鹏seo
  • 电子商务网站建设基本步骤成都百度推广账户优化
  • 外贸网站制作广州谷歌浏览器网页版在线
  • vs做的本地网站百度网页游戏中心
  • css怎么做网站横向菜单李江seo
  • 中国建设网官方网站下载e路最新版厦门seo网站管理
  • 外贸开发模板网站模板网站站内关键词优化
  • 网站建设模板网站网站模板价格
  • 百度推广的广告真实可信吗品牌seo培训咨询
  • 360免费做网站seo论坛
  • 做的网站打不开了恩施seo整站优化哪家好
  • 邱县做网站平台关键词排名优化
  • 河北建网站合肥百度推广排名优化
  • 通州网站建设服务百度搜索网站优化
  • wordpress附件下载山西seo和网络推广
  • 咸阳网站建设报价nba最新消息新闻
  • html5网站是用什么软件做的北大青鸟培训机构靠谱吗