Spring Ioc原理

Posted 成长源于渐悟与顿悟1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Ioc原理相关的知识,希望对你有一定的参考价值。

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原理的主要内容,如果未能解决你的问题,请参考以下文章

Spring框架IOC和AOP的实现原理

面试之Spring框架IOC和AOP的实现原理

spring IOC的实现原理

Spring IOC实现原理

spring ioc都有哪些优点

spring ioc aop 的原理