IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring IOC底层实现

第一章 SpringIOC底层实现

IOC:将对象的控制器反转给Spring

1.1 BeanFactory与ApplicationContexet
  • BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,是面向Spring本身的,不是提供给开发人员使用的。****
  • ApplicationContext:BeanFactory的子接口,提供了更多高级特性。面向Spring的使用者,几乎所有场合都使用ApplicationContext而不是底层的BeanFactory。
1.2 图解IOC类的结构
  • BeanFactory:Spring底层IOC实现【面向Spring框架】
    • ...
      • ApplicationContext :面向程序员
        • ConfigurableApplicationContext:提供关闭或刷新容器对象方法
          • ...
            • ClassPathXmlApplicationContext:基于类路径检索xml文件
            • AnnotationConfigApplicationContext:基于注解创建容器对象
            • FileSystemXmlApplicationContext:基于文件系统检索xml文件
相关推荐
2501_903238652 小时前
自定义登录页面的Spring Security实践
java·后端·spring·个人开发
飞翔的佩奇3 小时前
Java项目: 基于SpringBoot+mybatis+maven+mysql实现的图书管理系统(含源码+数据库+答辩PPT+毕业论文)
java·数据库·spring boot·mysql·spring·毕业设计·图书管理
Future_yzx5 小时前
Spring MVC学习——发送请求(@RequestMapping注解及请求参数绑定)
学习·spring·mvc
小王不会写code6 小时前
maven如何不把依赖的jar打包到同一个jar?
maven·jar
程序猿零零漆10 小时前
SpringCloud系列教程:微服务的未来(二十)Seata快速入门、部署TC服务、微服务集成Seata
java·spring·spring cloud·微服务
晴空๓12 小时前
Spring Boot项目如何使用MyBatis实现分页查询
spring boot·后端·mybatis
Miketutu20 小时前
Spring MVC消息转换器
java·spring
小小虫码1 天前
项目中用的网关Gateway及SpringCloud
spring·spring cloud·gateway
MyY_DO1 天前
maven mysql jdk nvm node npm 环境安装
java·mysql·maven
带刺的坐椅1 天前
无耳科技 Solon v3.0.7 发布(2025农历新年版)
java·spring·mvc·solon·aop