Spring——IOC底层原理

目录

一、IOC底层原理

1.什么是IOC

2.IOC底层原理

二、IOC接口(BeanFanctory)

三、IOC操作Bean管理(基于XML)

1.创建对象

2.注入属性

(1)DI:依赖注入

(2)p名称空间注入(了解)

(3)注入其他类型属性

(4)注入外部bean 

(5)注入内部bean和级联赋值

(6)注入集合类型

 4.属性注入细节


一、IOC底层原理

1.什么是IOC

        通过控制反转(Inversion of Control,缩写为IOC),对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

        1)控制反转,把对象的创建和对象之间调用的过程,交给Spring进行管理

        2)使用IOC目的:降低耦合度

        3)入门案例即为IOC的实现(入门案例:【网址】)

2.IOC底层原理

(1)XML解析 + 工厂设计模式 + 反射(令耦合度尽可能的降低到最小)

通过画图来讲解IOC底层原理:

你可能感兴趣的:(Spring5,JAVA,笔记,spring,java,mybatis)