zoukankan      html  css  js  c++  java
  • Spring框架

    1 IOC(控制反转)DI(依赖注入)

    其实这两条语句说的是同一个概念,只不过是提出的人和时间不同才导致名字上有差异。IOC的主要目的是为了减少程序间的耦合关系,在传统方式如果需要调用service层的方法就需要在调用层创建service对象,然后调用里面的方法,这样相当于与调用对象与被调用对象间有很强的依赖关系,这也是后面依赖注入名字的由来。正是因为依赖导致程序间耦合性太高因此未来解决这个问题提出了面向接口编程,这样相当于和接口依赖但这样做并没有解决问题的本质,只不过是把依赖关系从类转移到了接口。后来又提出了工厂模式,同样没有从本质上解决问题,只不过是把工厂类和接口进行了依赖。直至DI的提出才解决了这个问题,采用配置文件的方法 ,这样相当于不在用类作为之间的相互关联,而是采用了配置文件。                                                                                                                                                                                                                                                                                                                                                                                                                                         

     2 SpringBean

     (1)Bean标签中的id和name是一样的,要求id必须是唯一的在使用时name一般也是唯一的,其不同点在于name中可以接受特殊字符,比如在spring和Struts中使用时有/**.actio这些其中反斜杠就是特殊字符。

    0

  • 相关阅读:
    linux下的exec命令
    jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理
    油候插件grant的使用
    python deepcopy的替代方案
    starletter代码示例
    mac使用pytorch
    Mac ERROR:root:code for hash md5 was not found.
    scrapy-redis分布式爬虫实战
    mac进行redis5.0单机集群笔记
    合并两个有序的链表Python和Go代码
  • 原文地址:https://www.cnblogs.com/youngao/p/11236050.html
Copyright © 2011-2022 走看看