1. 程式人生 > >Spring Ioc原理

Spring Ioc原理

service 新的 cto str gets ice instance brush users

IOC實現原理:1 配置xml文件 2 dom4j根據xml文件得到id對應的classvalue 3反射創建類對象 4創建一個新的實例,返回實例

//IOC原理
// public class UserService
// {
//	 
// }
// 
// public class UserServlet{
//	 //得到UserService的對象
//	 UserFactory.getService();
// }
1 配置bean.xml文件
<bean id="UserService" class="類的文件路徑">

2創建工廠類,使用dom4j解析配置文件+反射
public static UserService getService(){
	//1 解析xml文件(dom4j),根據id值得到UserService,得到id值對應class屬性值
	String classvalue="class屬性值";
	//2 使用反射類創建類對象
	Class clazz=Class.forName(classvalue);
	//創建類對象
	User user=clazz.newInstance();
    return service;	
}

  

Spring Ioc原理