spring中WebApplicationContextUtils类说明
2024-08-24 06:26:37
WebApplicationContextUtils是一个抽象类,其提供了一个很便利的方法来获取spring应用的上下文即WebApplicationContext。
其中的静态方法getWebApplicationContext(ServletContext sc),提供一个ServletContext 类型参数即可。
其原理十分简单,在spring容器初始化的方法org.springframework.web.context.ContextLoader.initWebApplicationContext(ServletContext)中
通过servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, this.context);已经将WebApplicationContext的实例放入ServletContext 中了。
然后在工具类的org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(ServletContext)中就可以通过传入的ServletContext参数获取到WebApplicationContext实例了。
最新文章
- Linux快速配置集群ssh互信
- 第三节:Vue计算属性
- 文件上传之Html5 + jQuery上传、asp.net web api接收
- 浅谈html语义化标签,Html5新增语义化标签
- Android Bundle、Handler和Message类介绍
- vi / vim 删除以及翻页 其它命令
- 【无源汇上下界最大流】SGU 194 Reactor Cooling
- C primer plus 读书笔记第五章
- 洛谷-乘积最大-NOIP2000提高组复赛
- HDFS简介及相关概念
- Centos7——NFS(Network File System)服务
- ubuntu下nodejs和npm的安装及升级
- Java中BigDecimal类介绍及用法
- pip freeze
- 3 python 基本数据类型
- centos7下Redis-Sentinel安装和配置
- php.ini memory_limit引起的问题
- 占位符 %s
- Python学习之路 (四)爬虫(三)HTTP和HTTPS
- LVS+keeplived+nginx+tomcat高可用、高性能jsp集群
热门文章
- 团队作业10——复审和事后分析(Beta版本)
- 201521123013 《Java程序设计》第6周学习总结
- 201521123054 《Java程序设计》 第十周学习总结
- Eclipse rap 富客户端开发总结(5): RAP国际化之路
- 如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码
- 多个版本的Python如何设置不冲突
- Linux 命令练习
- BZOJ-1012-[JSOI2008]最大数maxnumber(线段树)
- 9月24日noip模拟赛解题报告
- 第1回-使用ThinkPHP的3.1.3版本轻松建网站