Spring的IOC操作

Spring的IOC操作

  1. 把對象的創建交給spring

  2. ioc操作兩個部分

    (1)ioc的配置文件方式

    (2)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約束,把約束文件引入到文件中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章