码迷,mamicode.com
首页 > 其他好文 > 详细

ioc

时间:2021-03-08 13:08:37      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:主动管理   耦合   不同的   控制   动态   服务   ring   概念   思想   

Ioc(Inversion of Control):控制反转,是一个理论、概念、思想。把一个对象的创建、赋值、管理工作都交给代码之外的容器实现,也就是对象的创建是有其他外部资源完成。

控制:创建对象,对象的属性赋值,对象之间的关系管理。

反转:把原来的开发人员管理、创建对象的权限转移给代码之外的容器实现。由容器代替开发人员管理对象、创建对象,给属性赋值。

正转:有开发人员在代码中用new的构造方式创建对象,开发人员主动管理对象。

容器:是一个服务器软件,一个框架(spring)。

为什么要使用ioc:目的是减少对代码的改动,也能实现不同的功能,实现解耦合。

java中创建对象有哪些方式:

1、构造方式,new student()

2、反射

3、序列化

4、克隆

5、ioc:容器创建对象

6、动态代理

ioc的体现:

servlet 

 

 

 

 

 

 

ioc

标签:主动管理   耦合   不同的   控制   动态   服务   ring   概念   思想   

原文地址:https://www.cnblogs.com/stu-jyj3621/p/14491123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!