Spring IOC原理分析
来源:互联网 发布:快易宝软件下载 编辑:程序博客网 时间:2024/05/16 05:20
1. IOC简介
Spring IOC:英文全拼 Inversion of Control,翻译中文就是控制权反转的意思。大家都知道,在编程时会经常用到1个或者多个对象来完成业务操作。在普通的Java代码中,常常使用new关键字来实例化对象。现在有了Spring IOC,不需要自己去管理对象,而是将对象的管理交由Spring平台框架,由它来负责对象的生命周期和对象间的关系。所以叫做控制权反转。
比如我们要从数据库里查询一个对象,那么只用告诉Spring,(注解或者xml配置方式),我需要一个数据库连接Connection对象即可,Spring会构建一个connection对象注入到你使用的类中,你不需要关心它的初始化,销毁等等操作。只需要拿来用即可。
2. IOC原理分析
通过上图,我们大概清楚了IOC的原理,下面具体说明下:
1.Spring 读取 Xml配置或者扫描Spring注解,实例化一个Bean模型,包含id和type,properties,并将Bean模型存放在HashMap里
2.业务逻辑需要使用对象时,通知Spring容器,由具体的BeanFactory来构建一个对象出来,对象实例化使用的是Java的反射机制。
0 0
- spring ioc原理分析
- Spring IOC原理分析
- Spring IoC原理实例分析
- spring中IOC和AOP原理分析
- Spring IOC原理与源码分析
- 二.Spring的IOC原理的原理分析和Demo
- Spring学习(八)Spring IoC容器原理分析
- Spring源码分析——Ioc实现原理
- Spring中的IOC原理
- spring ioc原理
- Spring中的IOC原理
- spring ioc原理
- spring 的IOC原理
- Spring的IOC原理
- spring ioc原理
- spring ioc原理
- spring ioc原理
- spring之ioc原理
- Android实行图片滚动空间,带页标签功能,实现自动播发功能
- NEU12月个人练习赛总结
- Not get deviceToken yet. Maybe: your certificate not configured APNs?
- Android ListView动画(逐行显示动画效果)
- NSString的常用方法
- Spring IOC原理分析
- Leetcode 1 - Two Sum
- 字符集、乱码
- 如何管理线下的工人
- 【JSON】json与List的相互转换
- 大量新锐生鲜电商诞生并获得融资
- IOS UIScrollView注意要点(AutoLayout情况)
- windows TCP socket在C++下的编程入门 5
- ArcGIS教程:点密度分析的工作原理