Spring基础:IOC底层原理
Posted Lansonli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring基础:IOC底层原理相关的知识,希望对你有一定的参考价值。
文章目录
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底层原理的主要内容,如果未能解决你的问题,请参考以下文章