博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java web项目启动时自动加载自定义properties文件
阅读量:7099 次
发布时间:2019-06-28

本文共 1012 字,大约阅读时间需要 3 分钟。

hot3.png

首先创建一个类 public class ContextInitListener implements ServletContextListener 使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。

类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。 Xml代码

ServletContextListener
com.test.web.filter.ContextInitListener

配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我们就只贴出这个吧,另一个没什么用。web项目通常来说,一般来说相对路径是在WEB-INF/classes,获取该路径下的文件,最好用getClass().getResourceAsStream("/baseconfig.properties");比较简单。

Java代码

@Override public void contextInitialized(ServletContextEvent sce) { Properties props = new Properties(); InputStream inputStream = null; try { inputStream = getClass().getResourceAsStream("/baseconfig.properties"); props.load(inputStream); String tempPath = (String) props.get("path"); } catch (IOException ex) { ex.printStackTrace(); } }

希望对各位有用,另外也加深了自己的认识。。

转载于:https://my.oschina.net/u/585275/blog/109227

你可能感兴趣的文章
简单实用的菜单栏
查看>>
AMap行政区查询服务
查看>>
SpringBoot2.0源码分析(一):SpringBoot简单分析
查看>>
LeetCode-96-Unique Binary Search Trees
查看>>
Mac iOS 模拟器录制屏幕生成Gif
查看>>
python练习题
查看>>
oracle log_archive_dest_1 未指定导致flash_recovery_area引发数据库挂起
查看>>
性能测试培训笔记-安装loadrunner出现vc2005_sp1_with_atl_fix_redist
查看>>
Puppet函数介绍(十八)
查看>>
数据中心开发者定义
查看>>
iOS网络编程-ASIHTTPRequest框架同步请求
查看>>
马哥Linux大型免费公开课即将开始(马哥多年经验首次对外公开)
查看>>
可穿戴操作系统,期待吗?(二)
查看>>
阿里巴巴赴美上市,市值将超千亿
查看>>
14.Azure流量管理器(下)
查看>>
wordpress 切换语言/语言包
查看>>
艾伟:这下没理由嫌Eval的性能差了吧?
查看>>
Java,net上的几篇文章
查看>>
Chrome的Awesome Screenshot的插件离线下载
查看>>
改变self.navigationItem的显示标题
查看>>