首页 > 其他分享 >spring框架_ApplicationContext实现

spring框架_ApplicationContext实现

时间:2023-05-10 11:01:20浏览次数:43  
标签:容器 基于 框架 配置文件 ApplicationContext 实现 spring bean

ApplicationContext实现

ApplicationContext有四个经典实现

  1. ClassPathXmlApplicationContext :经典容器,基于classpath下xml格式的配置文件来创建

  2. FileSystemXmlApplicationContext:基于磁盘路径下xml格式的配置文件

    前两种实现都是用来帮助beanfactory读取bean的 都是读取XML格式的配置文件

  3. AnnotationConfigApplicationContext:经典容器,基于java配置类来创建,会自动创建常用的后处理器用于解析@configuration @bean

  4. AnnotationConfigServletWebServerApplicationContext:用于web环境,基于配置类来实现,需要有三个最基本的bean用于内嵌容器,DispatcherServlet,注册Tomcat到DispatcherServlet容器

标签:容器,基于,框架,配置文件,ApplicationContext,实现,spring,bean
From: https://www.cnblogs.com/zwy-yjy/p/17387318.html

相关文章

  • SpringBoot+Redis+自定义注解实现接口防刷(限制不同接口单位时间内最大请求次数)
    场景SpringBoot搭建的项目需要对开放的接口进行防刷限制,不同接口指定多少秒内可以请求指定次数。比如下方限制接口一秒内最多请求一次。 注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、实现思路首先自定义注解,添加时间区间和最大请求次数字段。然后自定义......
  • 4.Spring之依赖注入源码解析
    Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。<beanname="userService"class="com.luban.service.UserService"> <propertyname="orderService"ref="orderService"/>&l......
  • 使用spring-plugin和redisson实现延迟队列
    目录一、介绍二、步骤三、运行效果四、源码一、介绍本文主要介绍如何使用springplugin和redisson去实现延迟队列二、步骤pom.xml引入依赖包<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>sp......
  • 《asyncio 系列》9. 使用基于 asyncio 实现的异步框架构建 Web 应用程序
    楔子Web应用程序为我们今天在Internet上使用的大多数网站提供支持,如果你曾在拥有互联网业务的公司担任过开发人员,那么你可能在职业生涯的某个阶段编写过Web应用程序。在同步Python的世界中,这意味着你使用过Flask、Bottle或非常流行的Django之类的框架。除了新版本的D......
  • 入门1-pytest测试框架功能及常用第三方插件介绍
    安装1. 安装Python2. 安装pytest: pipinstall-Upytest3. 安装常用插件pipinstall-rrequirement.txtPS: 常用插件:pytestallure-pytestrequestsPyYAMLpandasopenpyxljsonpathrequests_toolbeltPrettyTablepytest-htmlpytest-xdist https://docs.py......
  • Spring-MVC-随笔
    Spring-MVC一、SpringMVC简介1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如Student、User等一类称为业务处理Bean:指Service或Dao......
  • laravel框架三级联动,详细代码
    这里运用到省份表中,下面是效果图  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~需要一个省份表,里面的字段要有个pid,name这些字段下面是控制器代码,(Citie,是那个省份表的模型)1//显示页面2publicfunctioncreate(){3$data=Citie::where('pid',0)-......
  • Springboot创建多module项目--转载
    1)createnewproject(或File-->new-->project)2)选中SpringInitializr,点击Nextimage.png3)填写必要信息,点击Nextimage.png4)依赖页不用勾选,点击Nextimage.png5)选择项目存储目录,点击Finishimage.png6)在pom.xml中加入packaging......
  • springboot alibaba druid数据库连接池配置,输出可执行sql
    #数据源配置spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedruid:#初始连接数initialSize:5#最小连接池数量minIdle:2#最大连接池数量maxActive:50#配置获取连接等待超时的时间......
  • Springboot-hbase增删改20230509
    1、启动 2、ZK客户端    3、springboot+hbase实例1)、pom<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId&......