IoC容器(底层原理) | 您所在的位置:网站首页 › 电脑不小心卸载的东西怎么恢复 › IoC容器(底层原理) |
IoC(概念和原理) 1,什么是IoC (1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理 (2)使用IoC目的:为了降低耦合度 (3)做入门案例就是IoC实现 2,IoC底层原理 (1)xml解析、工厂模式、反射 3,画图讲解Ioc底层原理 工厂模式(解耦合)
目的降低耦合度到最低 IoC过程 第一步 xml配置文件,配置创建的对象
第二步 有service类和dao类 创建工厂类 class UserFactory{ public static UserDao getDao() { String classValue = class属性值;//1,xml解析 Class clazz = Class.forName(classValue);//2,通过反射创建对象 return (UserDao)clazz.newInstance(); } } 上面这一过程进一步降低耦合度
IoC(接口): 1,IoC思想基于IoC容器完成,IoC容器底层就是对象工厂 2,Spring提供IoC容器实现的两种方式:(两个接口) (1)BeanFactory:IoC容器基本实现方式(内置),是Spring内部使用接口,不提供给开发人员进行使用 *加载配置文件时候不会创建对象,在获取对象(使用对象)时候才会创建对象 (2)ApplicationContext:BeanFactory接口的子接口,提供了更多更强大的功能,一般面向开发人员使用 (加载spring配置文件,获取配置创建的对象等) *加载配置文件时候就会在配置文件对象时进行创建 (有些耗费资源的过程都在配置时完成) 3,ApplicationContext接口有实现类
|
CopyRight 2018-2019 实验室设备网 版权所有 |