spring框架的IOC的底层原理

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;

}

 

posted @ 2017-07-24 21:32  Auto_passion  阅读(1993)  评论(0编辑  收藏  举报