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约束,把约束文件引入到文件中

posted @ 2019-11-02 18:06  jirath  阅读(119)  评论(0编辑  收藏  举报