标签:主动管理 耦合 不同的 控制 动态 服务 ring 概念 思想
Ioc(Inversion of Control):控制反转,是一个理论、概念、思想。把一个对象的创建、赋值、管理工作都交给代码之外的容器实现,也就是对象的创建是有其他外部资源完成。
控制:创建对象,对象的属性赋值,对象之间的关系管理。
反转:把原来的开发人员管理、创建对象的权限转移给代码之外的容器实现。由容器代替开发人员管理对象、创建对象,给属性赋值。
正转:有开发人员在代码中用new的构造方式创建对象,开发人员主动管理对象。
容器:是一个服务器软件,一个框架(spring)。
为什么要使用ioc:目的是减少对代码的改动,也能实现不同的功能,实现解耦合。
java中创建对象有哪些方式:
1、构造方式,new student()
2、反射
3、序列化
4、克隆
5、ioc:容器创建对象
6、动态代理
ioc的体现:
servlet
标签:主动管理 耦合 不同的 控制 动态 服务 ring 概念 思想
原文地址:https://www.cnblogs.com/stu-jyj3621/p/14491123.html