欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring IOC底层原理

程序员文章站 2022-05-24 09:48:59
...

IOC
它可以把创建对象和查找依赖对象的权限交给Ioc容器控制,而不是传统的由这些对象的使用方(消费者)进行创建初始化操作。IoC是一种让使用者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。

1、IOC使用的技术点
a.dom4j解析xml配置文件(dom4j是java的XML API)
b.工厂设计模式(解耦合)
c.反射

2、配置需要创建的配置文件
a.
b.创建一个工厂类:使用dom4j解析配置文件+反射

public class TestFactory{
	public static TestService getTestService(){
	//使用dom4j解析配置文件
	//根据id值获得class的属性值
	String classValue="class属性值"//使用反射来创建class对象
	Class class=Class.forName(classValue);
	//创建对象
	TestService service=class.newInstatnce();
	//返回创建对象
	return service;
	}
}

有待补充。。。