spring5(二):IOC容器概述

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。spring5(二):IOC容器概述,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文



前言

本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!
也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!

IOC容器概述

一、什么是 IOC

⭕ 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理
⭕ 使用 IOC 目的:为了耦合度降低
⭕ 做入门案例就是IOC 实现

二、IOC 底层原理

底层原理:xml 解析、工厂模式、反射

工厂模式图解:
在这里插入图片描述
IOC 底层原理图解:
在这里插入图片描述

三、IOC(BeanFactory 接口)

IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂

Spring 提供 IOC 容器实现两种方式:(两个接口)

BeanFactoryIOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用,加载配置文件时候不会创建对象,在获取对象(使用)才去创建对象
ApplicationContextBeanFactory 接口的子接口,提供更多更强大的功能,一般由开发人员进行使用加载配置文件时候就会把在配置文件对象进行创建

ApplicationContext 接口有实现类
FileSystemXmlApplicationContext:以盘路径为起点
ClassPathXmlApplicationContext:以src下路径为起点

四、IOC 操作 Bean 管理

⭕ 什么是 Bean 管理? Bean 管理指的是两个操作:

  1. Spring 创建对象
  2. Spirng 注入属性

⭕Bean 管理操作有两种方式:

  1. 基于 xml 配置文件方式实现
  2. 基于注解方式实现

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/151081.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!