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;
}
}