spring5(二):IOC容器概述 spring5(二):IOC容器概述 2022-12-02 562 前言 IOC容器概述 一、什么是 IOC ⭕ 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理 ⭕ 使用 IOC 目的:为了耦合度降低 ⭕ 做入门案例就是IOC 实现 二、IOC 底层原理 底层原理:xml 解析、工厂模式、反射 工厂模式图解: IOC 底层原理图解: 三、IOC(BeanFactory 接口) ⭕ IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂 ⭕ Spring 提供 IOC 容器实现两种方式:(两个接口) ● BeanFactory:IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用,加载配置文件时候不会创建对象,在获取对象(使用)才去创建对象 ● ApplicationContext:BeanFactory 接口的子接口,提供更多更强大的功能,一般由开发人员进行使用加载配置文件时候就会把在配置文件对象进行创建 ⭕ ApplicationContext 接口有实现类 ● FileSystemXmlApplicationContext:以盘路径为起点 ● ClassPathXmlApplicationContext:以src下路径为起点 四、IOC 操作 Bean 管理 ⭕ 什么是 Bean 管理? Bean 管理指的是两个操作: Spring 创建对象 Spirng 注入属性 ⭕Bean 管理操作有两种方式: 基于 xml 配置文件方式实现 基于注解方式实现 免费搭建微信查券返利机器人来轻松赚佣金 文章来自:IT技术分享网 分享地址:http://www.5ityx.cn/cate100/186211.html 上一篇: .gitignore 文件不生效问题 & 解决方法 下一篇: .gitignore与.git/info/exclude区别 spring5(二):IOC容器概述 相关内容 .gitignore与.git/info/exclude区别 .java编译成.class 与 .class反编译成.java .lnk文件 和一种较新的.lnk病毒及解决方法 /etc/profile文件使用source不能全局生效的解决方法 /proc下的kcore文件过大,能变小吗? 10G_Ethernet_02 10G Ethernet Subsystem 简介 10个国外设计网站(自学设计的童鞋建议收藏) 10个好玩到爆的网站,打开就能玩,个个超有趣 10个开源/免费的电子商务平台 10个开源web后台管理系统(二) 10个方法提高你的编程生产力 10个顶级的海外工作外包平台 10分钟!快速部署ChatGPT微信公众号机器人! 10年Java开发经验,java技术面试问题和答案 10行代码实现的接口平台:基于pandas和Flask 11210怎么等于24_小学生24点题目大全附答案