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文件
相关推荐
YDS8294 小时前
SpringCloud —— Elasticsearch入门详解
spring·elasticsearch·spring cloud
xiaodaidai丶5 小时前
解决Sa-Token在 Spring MVC + WebFlux 混合架构中流式接口报错SaTokenContext 上下文尚未初始化的问题
spring·架构·mvc
QWQ___qwq5 小时前
Spring Security + MyBatis-Plus 实现自定义数据库用户认证
数据库·spring·mybatis
de_wizard5 小时前
【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis
xml·spring·mybatis
6+h6 小时前
【Spring】AOP核心之原始对象与代理对象
java·python·spring
Java基基7 小时前
Spring让Java慢了30倍,JIT、AOT等让Java比Python快13倍,比C慢17%
java·开发语言·后端·spring
future02107 小时前
Spring AOP核心机制:代理与拦截揭秘
java·开发语言·spring·面试·aop
零雲8 小时前
java面试:Spring是如何解决循环依赖问题的
java·spring·面试
su1ka1119 小时前
kotlin(1)介绍
kotlin·intellij-idea
空空kkk9 小时前
Mybatis-Plus代码生成器
mybatis