spring ioc 原理小解
来源:互联网 发布:淘宝产品拍摄相机选择 编辑:程序博客网 时间:2024/06/04 10:07
一:基本概念
IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。
二:个人理解
Springioc 作为spring框架的核心之一,可以说再一次帮助程序员们偷懒了一次。我们写程序的根本目的其实就是管理复杂度,而spring ioc 的出现就是解决复杂度管理的问题。我们将对象通过配置文件交给ioc容器管理,各个对象之间的复杂关系便不用过分操心,又可以专心写业务逻辑了。
个人理解,spring的核心不过两个,一个是配置文件,另一个就是反射机制。在没有ioc之前我们解决类之间的依赖很简单,直接简单的new对象就行了,有了ioc之后我们把这个new的过程通过spring配置文件的形式交给ioc容器来实现。
Java反射机制是实现ioc容器的核心,反射也是java语言实现灵活性的核心。
在spring的配置文件中配置了类的详细信息,spring通过读取配置文件获取需要的类的信息,然后再通过反射机制获取类的所有信息,这个时候其实就相当于创建了类,即new了一个类。获取到类的信息之后便可以使用类。
0 0
- spring ioc 原理小解
- Spring中的IOC原理
- spring ioc原理
- Spring中的IOC原理
- spring ioc原理
- spring 的IOC原理
- Spring的IOC原理
- spring ioc原理
- spring ioc原理
- spring ioc原理
- spring之ioc原理
- spring ioc 、 aop原理
- Spring的IOC原理
- spring ioc原理
- Spring的IOC原理
- Spring的IOC原理
- spring ioc原理
- spring IOC原理
- 安卓通知的使用系列1:土司(Toast)通知和自定义土司(Toast)通知
- iOS UITableView简介 —— HERO博客
- p6spy2.x配置为slf4j-log4j输出日志同时到控制台和文件
- 225. Implement Stack using Queues
- 禁止UIScrollView垂直方向滚动,只允许水平方向滚动;或只允许垂直方向滚动
- spring ioc 原理小解
- Java的反射机制的作用
- 南阳ACM 题目71:独木舟上的旅行 Java版
- Android控件postDelayed用法,View自带的定时器
- c++自制Redis 数据库(十四)阶段性小结
- 探索工作流(八)--使用总结
- Java中equals()方法和“==”的区别
- bzoj 2453(分块)
- qt带空格路径问题