spingioc浅见
spring就2个部分
一个是IOC 依赖注入,另外一个控制反转,名字太恶心,不要去记忆。
一个是AOP
IOC就是工厂模式+反射机制。
getBean("");这不就是工厂模式么。。
反射机制就是
spring通过读取beans.xml或者注解,创造一个又一个对象,然后自动设置好他们之间的依赖关系,反正都配置好了,让spring去创造就是了。
beans.xml和注解都是文字,在spring上下文初始化的时候,就会读取这些文字,利用反射机制,创造一个又一个对象。这就是反射模式+工厂模式=spring IOC
spring和工厂模式相比有什么好处?
理解了上面的文字就很好记忆了
因为spring是通过beans.xml或者注解来创造对象放到上下文中的,如果你新的不同类型的对象,只要在bean.xml里面配置就好了,不用修改代码
但是如果是工厂模式,如果你要加入新的对象到工厂里面的话,你就需要修改你的工厂类!需要修改代码,这是不方便的地方。
spingioc浅见相关推荐
- 基于Django的乐观锁与悲观锁解决订单并发问题的一点浅见
订单并发这个问题我想大家都是有一定认识的,这里我说一下我的一些浅见,我会尽可能的让大家了解如何解决这类问题. 在解释如何解决订单并发问题之前,需要先了解一下什么是数据库的事务.(我用的是mysql数据 ...
- 六式建站浅见,和大家一起分享,不足之处还望斧正。
和leven(小の鱼)同志一起为广大IT朋友设计的六式资讯分享社区[http://www.sixtp.com],经过反复的锤炼,终成今天的六式第一版,在这里把第一版制作过程中的心得写出来和大家一起分享 ...
- 变量延迟(setlocal)之浅见
变量延迟,浅见认为就是变量预处理,在事先声明变量,告诉cmd环境哪个先哪个后.默认情况下是停用,可以用两种方法启用/停用: 一.cmd /v:on 和cmd /v:off ,范围在cmd这个环境直至e ...
- android java service_[Java教程]Android四大组件之Service浅见
[Java教程]Android四大组件之Service浅见 0 2014-04-04 18:00:28 Service 是Android四大组件之一,可以在不显示界面的情况下在后台运行.还有一个作用是 ...
- 上面两点下面一个三角形_初中数学:相似三角形判定定理证明浅见,来说说你的方法吧...
初中阶级,相似三角形的判定,只给出了判定的方法,并没有给出这些方法的证明,在这里,我想对这些方法的证明,给出我的浅见. 相似三角形判定的方法主要有三个: 方法一:如果一个三角形的两个角分别与另一个三角 ...
- ICC/ICC2 or INN 一点不成熟的浅见
笔者作为ICC/ICC2的深度用户(deep user),在过去的大部分时间都在把玩S家APR工具里的各种相关命令.配置和GUI操作种种.最近几年也有了机会使用了C家强大的ARP工具:innovus, ...
- MySQL将表中的价格全部加五_MySQL浅见(五)修改表
根据日常需要,我们对表的修改主要有这几方面:修改表的名字,字段的名字 修改字段的属性,如把字符型改为数值型 添加字段或字段的属性(约束条件) 更改字段的排列顺序 删除字段或字段的属性(约束) 修改表的 ...
- 隐马尔科夫模型(HMM)浅见
隐马尔科夫模型,Hidden Marcov Model,是可用于标注问题的统计学习模型,描述由隐藏的马尔科夫链随机生成观测序列的过程,属于生成模型,是一种比较重要的机器学习方法,在语音识别等领域有重要 ...
- 软件测试个人成长情况 能力 心理心态,提高软件测试团队能力和个人能力之浅见...
二.提高能力的几点浅见 能力的提高过程既是人才培养的过程,也是团队不断成长的过程.尽管在不专门关注的情况下,个人能力和团队能力也会不断地成长和提高,但是有可能出现弯路,也有可能出现与使命.目标不符的情 ...
最新文章
- 2021年大数据Flink(十四):流批一体API Connectors JDBC
- 内存技术:入门和测试挑战
- 三种方法实现CSS三栏布局
- Python time和datatime模块
- 数据库-多表查询-笛卡尔积
- JAVA就业面试题之单例模式
- 梯度提升树python_梯度增强树回归— Spark和Python
- Base64 + 变为 空格 问题分析
- html给box加超链接,java – 如何使用pdfbox在pdf中添加超链接
- 为什么吃红薯容易放屁
- 树莓派 rfid_技术 | 对恶意树莓派设备的取证分析
- 第8章 多项式回归与模型泛化 学习笔记上
- Java 中foreach 的用法
- Android开发之自定义UI组件和属性
- HBuilderX 打包 vue 项目生成 apk
- N次剩余 最基础的laji入门
- aws基础架构学习笔记
- 1.12 Windows程序的生与死 <深入浅出MFC读书笔记>
- 南宁第四中学2021年高考成绩查询,2021高考结束,我们一同见证这些难忘的瞬间...
- JST日本压着端子PH系列线对板连接器的PCB封装库
热门文章
- 亚马逊视频下载用什么工具:试试专业亚马逊视频下载器-Tuneboto Amazon Video Downloader中文版 | 亚马逊上的视频怎么下载?
- 【C++】string使用
- 大厂面试爱问的HashMap死锁问题,看这一篇就够了
- Web3中文|42岁退休身价百亿,王慧文高调复出再创业只为Ta
- ACR:修片的五阶段工作流程
- 一个单身程序员的新年寄语
- 麻省理工计算机科学录取条件,美国麻省理工学院录取条件
- 354. Russian Doll Envelopes刷题笔记
- 常用排序算法的c++实现(冒泡,选择,插入,堆,shell,快速,归并 )与sort()对比 - coder_xia的专栏 - 博客频道 - CSDN.NET...
- 汽车行业每周新闻纵览与职位需求