1.IOC概念:spring容器创建对象并管理
2.IOC的底层原理的具体实现:
1)所使用的技术:
(1). dom4j解析xml配置文件
(2).工厂设计模式(解耦合)
(3).反射
第一步:配置需要创建的配置文件
<bean id="userService" class="....."/>
第二步:创建一个工厂类:使用dom4j解析配置文件+反射
public class UserFactory{
public static UserService getUserService(){
//使用dom4j解析配置文件
//根据id值获得class的属性值
String classValue="class属性值";
//使用反射来创建class对象
Class class=Class.forName(classValue);
//创建对象
UserService service=class.newInstatnce();
//返回创建对象
return service;
}
}