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文件
相关推荐
wuxuanok16 小时前
SpringBoot -原理篇
java·spring boot·spring
ZZHow102417 小时前
Maven入门_简介、安装与配置
java·笔记·maven
小蕾Java17 小时前
Java 开发工具,最新2025 IDEA使用(附详细教程)
java·ide·intellij-idea
若鱼191918 小时前
spring-kafka消费异常处理
spring·kafka
sensenlin9118 小时前
Mybatis中SQL全大写或全小写影响执行性能吗
数据库·sql·mybatis
BXCQ_xuan19 小时前
软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)
spring boot·mysql·json·mybatis
送秋三十五19 小时前
spring源码分析————ListableBeanFactory
java·后端·spring
一又四分之一.20 小时前
spring、springboot、springCloud
spring boot·spring·spring cloud
yunmi_20 小时前
2024版 IDEA 用 Maven 创建 java 项目(+Maven 安装和配置)
java·maven
float_六七20 小时前
Spring事务注解@Transactional核心机制详解
java·后端·spring