Spring的IOC操作
IOC 的底層原理
1.ioc底層原理使用技術
(1)xml配置文件
(2)dom4j解決xml
(3)工廠設計模式
(4)反射
2.ioc的實現原理
使用工廠模式解耦合操作
public class UserService{
public void add(){}
}
public class UserServlet{
UserService s=Factory.getService();
}
public class Factory{
public static UserService getSerice(){
return new UserServiece();
}
}
第一步 創建XML配置文件,配置需要創建對象類
<bean id="userService(bean的名字)"
class="com.service.UserService(類的全路徑)"/>
第二步 創建工廠類
public class UserFactory{
//返回UserService的方法
public static UserService getService(){
//1使用userServiced
//根據id值userService,得到id值對應滴class屬性值
String classValue="class屬性值";
//2使用反射創建類對象
Class clazz=Class.forName(classValue);
//創建類對象
UserService service =clazz.newInstance;
return service;
}
}
解決配置文件沒有提示的問題
Spring引入schema約束,把約束文件引入到文件中