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文件
相关推荐
我命由我123457 分钟前
Spring Boot 自定义日志打印(日志级别、logback-spring.xml 文件、自定义日志打印解读)
java·开发语言·jvm·spring boot·spring·java-ee·logback
杉之5 小时前
常见前端GET请求以及对应的Spring后端接收接口写法
java·前端·后端·spring·vue
canonical_entropy7 小时前
Nop入门-如何通过配置扩展服务函数的返回对象
spring·mvc·graphql
小李同学_LHY8 小时前
三.微服务架构中的精妙设计:服务注册/服务发现-Eureka
java·spring boot·spring·springcloud
非ban必选8 小时前
spring-ai-alibaba第四章阿里dashscope集成百度翻译tool
java·人工智能·spring
非ban必选8 小时前
spring-ai-alibaba第五章阿里dashscope集成mcp远程天气查询tools
java·后端·spring
StandByMe.(备考期末版,暂不)9 小时前
IDEA 2024.3.5 中修改 web.xml 的 Servlet 版本(比如从 4.0 修改为 5.0)
intellij-idea
爱喝醋的雷达9 小时前
Spring SpringBoot 细节总结
java·spring boot·spring
悠夏安末10 小时前
intellij Idea 和 dataGrip下载和安装教程
java·ide·intellij-idea
别惊鹊11 小时前
(三)安装和使用Maven
java·maven