首页 > 其他分享 >Spring 学习笔记(3)—— Spirng 配置概述

Spring 学习笔记(3)—— Spirng 配置概述

时间:2023-06-06 22:02:25浏览次数:32  
标签:容器 Spirng Spring 配置 信息 Bean 概述 注册表


Spring 容器高层视图

Spring 学习笔记(3)—— Spirng 配置概述_spring

Spring 启动时读取应用程序提供的 Bean 配置信息(XML 配置文件),并在 Spring 容器(ApplicationContext)中生成一份相应的 Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean 之间的依赖关系,为上层因公提供准备就绪的运行环境。

Spring 学习笔记(3)—— Spirng 配置概述_spring_02

Bean 元数据信息在 Spring 容器中的内部对应物是由一个个 BeanDefinition 形成的 Bean 注册表,Spring 实现了 Bean 元数据信息内部表示和外部定义的解耦。

Spring 学习笔记(3)—— Spirng 配置概述_配置文件_03

Bean 配置信息首先定义了 Bean 的实现及依赖关系, Spring 容器根据各种形式的 Bean 配置信息在容器内部简历 Bean 定义注册表;然后根据注册表加载、实例化 Bean,并建立 Bean 和 Bean 之间的依赖关系;最后将这些准备就绪的 Bean 放到 Bean 缓存池中,以供外层应用的调用。


基于 XML 的配置

Spring 2.0 以后采用 Schema 格式,让不同类型的配置有了自己的命名空间,使得配置文件更具扩展性。

Spring 学习笔记(3)—— Spirng 配置概述_配置文件_04

Schema 在文档根节点中通过 xmlns

Spring 学习笔记(3)—— Spirng 配置概述_配置信息_05


标签:容器,Spirng,Spring,配置,信息,Bean,概述,注册表
From: https://blog.51cto.com/u_16152603/6428537

相关文章

  • Spring 学习笔记(2)—— ApplicationContext 及 WebApplicationContext 的初始化
    前言Spring通过一个配置文件描述Bean和Bean之间的依赖关系,利用Java语言的反射功能实例化Bean,并建立Bean之间的依赖关系。BeanFactory(com.springframework.beans.factory.BeanFactory)是Spring框架最核心的接口,提供了高级IoC的配置机制。BeanFactory使管理不同类型的......
  • Spring 学习笔记(1)—— 通过一个小例子体会 IoC 的概念
    《墨攻》中的一个场面,刘德华所饰演的墨者——革离,到达梁国都成下时候,城上的梁国守军问道:“来者何人?”,刘德华回答:“墨者革离!”使用Java语言为这个场景“城门叩问”的场景编写剧本。革离是《墨攻》剧本中一个角色,我们用一个接口(interface)来表示这个角色GeLi.javapackagecom.smart.io......
  • Spring 学习笔记(12)—— AOP 基础
    AOP到底是什么AOP术语创建增强类......
  • SpringMVC
    SpringMVCModel:模型业务逻辑层+数据访问层View:视图jsphtmlController:控制器servlet介绍SpringMVC是一种基于Java实现MVC模型的轻量级Web框架,SpringMVC已经成为目前最主流的MVC框架之一,从Spring3.0的发布,就已全面超越Struts2,成为最优秀的MVC框架。它通过一......
  • 特殊文件:XML概述
          ......
  • Spring和Mybatis
    Mybatis和springMyBatis第一个程序搭建数据库CREATEDATABASE`mybatis`;USE`mybatis`;DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(20)NOTNULL,`name`varchar(30)DEFAULTNULL,`pwd`varchar(30)DEFAULTNULL,PRIMARYKEY(`id`))......
  • Spring框架中事务控制的运行原理
    PhotobyTomaszFilipekfromPexels:https://www.pexels.com/photo/nature-photography-of-flower-field-1646178/SpringTransaction基本介绍我们在日常开发中经常使用Spring框架来实现事务管理。事务管理是指在执行一系列操作时,保证这些操作要么全部成功,要么全部失败,不......
  • JPA、Hebernate、MyBatis、Spring Data JPA 的区别
    JPA是持久化的标准,是接口协议Hebernate和MyBatis是持久化技术的具体实现SpringDataJPA是在Hibernate的基础上更上层的封装实现1、Hibernate与Jpa的关系?https://www.zhihu.com/question/30691648......
  • idea 创建 spring boot 项目
    1.创建 2.创建信息 next 点finish 3.创建好后,项目长这样: 4.配置maven。如果侧边没有maven选项卡,参考这篇https://www.cnblogs.com/cynthia-wuqian/p/17460845.html   5.启动项目 ......
  • 开始学习spring 最初配置 步骤
    一:新建项目idea-----newproject----在Buildsystem在选择Maven---然后选create创建二:在file中选择ProjectStructure ---- 然后选择Modules----在Depedencies(依赖)中选择 加号 然后在本地电脑上导入所需要的jar包,记得每个jar包之前要选择打上对勾, 然后点击A......