spring就2个部分
一个是IOC 依赖注入,另外一个控制反转,名字太恶心,不要去记忆。
一个是AOP

IOC就是工厂模式+反射机制。

getBean("");这不就是工厂模式么。。

反射机制就是
spring通过读取beans.xml或者注解,创造一个又一个对象,然后自动设置好他们之间的依赖关系,反正都配置好了,让spring去创造就是了。
beans.xml和注解都是文字,在spring上下文初始化的时候,就会读取这些文字,利用反射机制,创造一个又一个对象。这就是反射模式+工厂模式=spring IOC

spring和工厂模式相比有什么好处?
理解了上面的文字就很好记忆了
因为spring是通过beans.xml或者注解来创造对象放到上下文中的,如果你新的不同类型的对象,只要在bean.xml里面配置就好了,不用修改代码
但是如果是工厂模式,如果你要加入新的对象到工厂里面的话,你就需要修改你的工厂类!需要修改代码,这是不方便的地方。

spingioc浅见相关推荐

  1. 基于Django的乐观锁与悲观锁解决订单并发问题的一点浅见

    订单并发这个问题我想大家都是有一定认识的,这里我说一下我的一些浅见,我会尽可能的让大家了解如何解决这类问题. 在解释如何解决订单并发问题之前,需要先了解一下什么是数据库的事务.(我用的是mysql数据 ...

  2. 六式建站浅见,和大家一起分享,不足之处还望斧正。

    和leven(小の鱼)同志一起为广大IT朋友设计的六式资讯分享社区[http://www.sixtp.com],经过反复的锤炼,终成今天的六式第一版,在这里把第一版制作过程中的心得写出来和大家一起分享 ...

  3. 变量延迟(setlocal)之浅见

    变量延迟,浅见认为就是变量预处理,在事先声明变量,告诉cmd环境哪个先哪个后.默认情况下是停用,可以用两种方法启用/停用: 一.cmd /v:on 和cmd /v:off ,范围在cmd这个环境直至e ...

  4. android java service_[Java教程]Android四大组件之Service浅见

    [Java教程]Android四大组件之Service浅见 0 2014-04-04 18:00:28 Service 是Android四大组件之一,可以在不显示界面的情况下在后台运行.还有一个作用是 ...

  5. 上面两点下面一个三角形_初中数学:相似三角形判定定理证明浅见,来说说你的方法吧...

    初中阶级,相似三角形的判定,只给出了判定的方法,并没有给出这些方法的证明,在这里,我想对这些方法的证明,给出我的浅见. 相似三角形判定的方法主要有三个: 方法一:如果一个三角形的两个角分别与另一个三角 ...

  6. ICC/ICC2 or INN 一点不成熟的浅见

    笔者作为ICC/ICC2的深度用户(deep user),在过去的大部分时间都在把玩S家APR工具里的各种相关命令.配置和GUI操作种种.最近几年也有了机会使用了C家强大的ARP工具:innovus, ...

  7. MySQL将表中的价格全部加五_MySQL浅见(五)修改表

    根据日常需要,我们对表的修改主要有这几方面:修改表的名字,字段的名字 修改字段的属性,如把字符型改为数值型 添加字段或字段的属性(约束条件) 更改字段的排列顺序 删除字段或字段的属性(约束) 修改表的 ...

  8. 隐马尔科夫模型(HMM)浅见

    隐马尔科夫模型,Hidden Marcov Model,是可用于标注问题的统计学习模型,描述由隐藏的马尔科夫链随机生成观测序列的过程,属于生成模型,是一种比较重要的机器学习方法,在语音识别等领域有重要 ...

  9. 软件测试个人成长情况 能力 心理心态,提高软件测试团队能力和个人能力之浅见...

    二.提高能力的几点浅见 能力的提高过程既是人才培养的过程,也是团队不断成长的过程.尽管在不专门关注的情况下,个人能力和团队能力也会不断地成长和提高,但是有可能出现弯路,也有可能出现与使命.目标不符的情 ...

最新文章

  1. 2021年大数据Flink(十四):流批一体API Connectors JDBC
  2. 内存技术:入门和测试挑战
  3. 三种方法实现CSS三栏布局
  4. Python time和datatime模块
  5. 数据库-多表查询-笛卡尔积
  6. JAVA就业面试题之单例模式
  7. 梯度提升树python_梯度增强树回归— Spark和Python
  8. Base64 + 变为 空格 问题分析
  9. html给box加超链接,java – 如何使用pdfbox在pdf中添加超链接
  10. 为什么吃红薯容易放屁
  11. 树莓派 rfid_技术 | 对恶意树莓派设备的取证分析
  12. 第8章 多项式回归与模型泛化 学习笔记上
  13. Java 中foreach 的用法
  14. Android开发之自定义UI组件和属性
  15. HBuilderX 打包 vue 项目生成 apk
  16. N次剩余 最基础的laji入门
  17. aws基础架构学习笔记
  18. 1.12 Windows程序的生与死 <深入浅出MFC读书笔记>
  19. 南宁第四中学2021年高考成绩查询,2021高考结束,我们一同见证这些难忘的瞬间...
  20. JST日本压着端子PH系列线对板连接器的PCB封装库

热门文章

  1. 亚马逊视频下载用什么工具:试试专业亚马逊视频下载器-Tuneboto Amazon Video Downloader中文版 | 亚马逊上的视频怎么下载?
  2. 【C++】string使用
  3. 大厂面试爱问的HashMap死锁问题,看这一篇就够了
  4. Web3中文|42岁退休身价百亿,王慧文高调复出再创业只为Ta
  5. ACR:修片的五阶段工作流程
  6. 一个单身程序员的新年寄语
  7. 麻省理工计算机科学录取条件,美国麻省理工学院录取条件
  8. 354. Russian Doll Envelopes刷题笔记
  9. 常用排序算法的c++实现(冒泡,选择,插入,堆,shell,快速,归并 )与sort()对比 - coder_xia的专栏 - 博客频道 - CSDN.NET...
  10. 汽车行业每周新闻纵览与职位需求