解读Spring-Context的作用及用法

作者:冰点契约丶 时间:2023-09-27 06:45:02 

Spring-Context的作用

spring-context提供应用程序上下文,这是Spring的依赖注入容器,

它可能总是在以某种方式使用Spring Framework的工件的POM中定义.

实际上,spring-context依赖于spring-core,因此通过将spring-context定义为依赖项,

您的类路径中也会包含spring-core.

框架源码 Spring context

应用上下文

Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来。

Spring应用上下文全权负责对象的创建和组装。

Spring自带了多种应用上下文的实现,它们之间主要的区别仅仅在于如何加载配置。

1.AnnotationConfigApplicationContext:从一个或多个基于Java的配置类中加载 Spring应用上下文。

2.AnnotationConfigWebApplicationContext:从一个或多个基于Java的配置类中 加载Spring Web应用上下文。

3.ClassPathXmlApplicationContext:从类路径下的一个或多个XML配置文件中加 载上下文定义,把应用上下文的定义文件作为类资源。

4.FileSystemXmlapplicationcontext:从文件系统下的一个或多个XML配置文件 中加载上下文定义。

5.XmlWebApplicationContext:从Web应用下的一个或多个XML配置文件中加载上下 文定义。

解读Spring-Context的作用及用法

解读Spring-Context的作用及用法

FileSystemXmlApplicationContext和ClassPathXmlApplicationContext区别

FileSystemXmlApplicationContext在指定的文件系 统路径下查找knight.xml文件;

而ClassPathXmlApplicationContext是在所有的类路径 (包含JAR文件)下查找 knight.xml文件。

来源:https://blog.csdn.net/qq_52751442/article/details/123310077

标签:Spring,Context
0
投稿

猜你喜欢

  • Java使用桥接模式实现开关和电灯照明功能详解

    2022-05-18 06:20:35
  • 基于SpringBoot启动类静态资源路径问题

    2023-07-20 05:53:16
  • Mybatis映射文件规则实例详解

    2022-04-22 03:08:14
  • Unity的IPostBuildPlayerScriptDLLs实用案例深入解析

    2022-12-23 00:12:38
  • MyBatis基础支持DataSource实现源码解析

    2023-01-16 09:58:07
  • 关于@Autowired注入依赖失败的问题及解决

    2023-11-29 00:50:42
  • Android入门之使用SharedPreference存取信息详解

    2023-09-09 10:25:53
  • java ThreadLocal使用案例详解

    2022-02-01 05:14:57
  • Spring 自动装配的二义性实例解析

    2021-12-16 00:37:55
  • Java网络通信中ServerSocket的设计优化方案

    2023-06-14 08:25:53
  • C/C++中typedef的用法大全

    2023-02-11 08:57:47
  • Android自定义View实现投票进度条

    2022-04-02 13:57:21
  • 一篇文章带你入门Java基本概念

    2023-11-26 01:17:08
  • Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标

    2023-06-07 12:18:04
  • 浅谈Java锁的膨胀过程以及一致性哈希对锁膨胀的影响

    2023-06-03 15:03:38
  • 详解JAVA 时间处理相关类

    2022-11-07 03:12:36
  • java获取ip地址示例

    2021-12-25 07:04:22
  • 在idea中将创建的java web项目部署到Tomcat中的过程图文详解

    2022-10-24 23:58:25
  • SpringMVC @NotNull校验不生效的解决方案

    2021-07-19 23:20:07
  • Spring Security使用Lambda DSL配置流程详解

    2021-12-23 19:20:32
  • asp之家 软件编程 m.aspxhome.com