Spring基础:IOC底层原理

Posted Lansonli

tags:

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

文章目录

IOC底层原理

一、原理图分解

二、XML解析技术读取配置文件

三、反射技术实例化对象,放到容器中

四、工厂模式返回Bean对象 getBean方法


IOC底层原理

一、原理图分解

 

二、XML解析技术读取配置文件

<bean id="empDao" class="com.lan.dao.impl.EmpDaoImpl"></bean>

将上面的信息读取进入程序  对象的ID ,一个是对象的类的全路径名 

三、反射技术实例化对象,放到容器中

获得类的字节码

 Class clazz =Class.forName("com.lan.dao.impl.EmpDaoImpl")

通过字节码实例化对象

 Object obj  = clazz.newInstance();

将对象放到一个map集合中

 map.put("empDao",obj)

四、工厂模式返回Bean对象 getBean方法

public Object getBean(String name)
    Object obj =map.get(name);
    return obj;

IOC接口

  • BeanFactory接口: IOC容器基本功能接口,是spring内部使用的接口,我们在处理业务时一般不直接使用该接口
  • ApplicationContext 接口: BeanFactory的子接口,提供更多更强大的功能,研发人员一般使用的接口

 


  • 📢博客主页:https://lansonli.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

以上是关于Spring基础:IOC底层原理的主要内容,如果未能解决你的问题,请参考以下文章

Spring IoC底层原理

java spring的底层机制和原理是啥?

Spring 从0开始IOC 容器底层原理

Spring的IOC原理(转载)

Spring的IOC原理(转载)

Spring学习笔记1---- Spring的IOC原理