JAVA获取Spring上下文
2024-08-26 01:42:02
1. 添加监听
public class SpringContextListener implements ServletContextListener {
//获取spring注入的bean对象
public static WebApplicationContext springContext;
public void contextDestroyed(ServletContextEvent event) {
//springContext = null;
}
/**
* 获取spring上下文
*/
public void contextInitialized(ServletContextEvent event) {
springContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
}
}
2. 在web.xml中配置监听
<listener>
<listener-class>com.test.util.SpringContextListener</listener-class>
</listener>
3. 使用
获取ServletContext
SpringContextListener.springContext.getServletContext()
获取webapp路径
String webPath = SpringContextListener.springContext.getServletContext().getRealPath("");
获取到的路径 /usr/local/tomcat/webapps/multimedia
multimedia 是我的项目名称
最新文章
- 关getClass().getClassLoader()
- 剑指Offer面试题:35.将字符串转换为数字
- python数据类型详解
- IOS开发基础知识--碎片45
- sass中级语法
- ZooKeeper学习第一期---Zookeeper简单介绍
- mac系统如何显示和隐藏文件
- 如果将CTE 用在属于批处理的一部分的语句中
- std::shared_ptr
- Mybatis bug修正
- js实现键盘操作对div的移动或改变-------Day43
- input的placeholder字体大小无法修改?
- CSS之基础
- Tomcat记录-tomcat常用配置详解和优化方法(转载)
- JVM优化系列之一(-Xss调整Stack Space的大小)
- 自制 COCO api 直接读取类 COCO 的标注数据的压缩文件
- Lemon OA第4篇:常用功能
- 实战:MySQL Sending data导致查询很慢的问题详细分析(转)
- 解决Cannot read property &#39;style&#39; of null中样式问题
- [shell] 循环判断输入值
热门文章
- Windows中安装Scrapy
- jQuery插件-json2.js
- 使用bbed编辑研究oracle数据块结构
- PAT trie
- java.lang.ClassFormatError: Truncated class file
- Python菜鸟之路:JavaScript基础
- python通过数据库连接池实现mysql数据库增删改查
- python下多线程的限制以及多进程中传递参数的方式
- 我的Android进阶之旅------>Android使用百度地图时,关于android.permission.BAIDU_LOCATION_SERVICE的声明警告。
- Python判断网络是否可以访问