java web项目启动时自动加载自定义properties文件
2013-12-12 11:45
453 查看
首先创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
Xml代码
配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我们就只贴出这个吧,另一个没什么用。web项目通常来说,一般来说相对路径是在WEB-INF/classes,获取该路径下的文件,最好用getClass().getResourceAsStream(“/baseconfig.properties”);比较简单。
Java代码
希望对各位有用,另外也加深了自己的认识。
转自:http://my.oschina.net/u/585275/blog/109227
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
Xml代码
<listener> <!-- lang: xml --> <description>ServletContextListener</description> <!-- lang: xml --> <listener-class>com.test.web.filter.ContextInitListener</listener-class> <!-- lang: xml --> </listener>
配置好监听器后我们开始编写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(); } }
希望对各位有用,另外也加深了自己的认识。
转自:http://my.oschina.net/u/585275/blog/109227
相关文章推荐
- java web项目中的properties文件中的属性值在启动后进行修改(数据库密码加密等)
- Spring Web项目spring配置文件随服务器启动时自动加载
- java web项目启动时自动加载自定义properties文件
- 转--项目启动时加载自定义properties
- java web项目启动加载properties属性文件
- 项目中加载properties文件
- web项目的启动时文件加载顺序
- IOS_启动过程_项目文件_传统xib_加载view_空项目
- Spring学习总结(20)——Spring加载多个项目properties配置文件问题解决
- java项目中自定义的properties文件的使用方法
- java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序
- maven+jetty项目 启动后 无法修改加载后的资源文件问题
- java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序
- PlayPlugin插件类实现(插件能够在项目启动的时候自动的加载)
- 如何加载自定义的资源文件(pro.properties)
- web项目启动时 初始化加载系统参数 获取无法自动注入的服务
- Intellij Idea tomcat启动后改动文件自动加载(图文)
- PlayPlugin插件类实现(插件能够在项目启动的时候自动的加载)
- 如何在项目启动时,加载或解析某配置文件
- 加载.properties文件内容到内存----tomcat服务启动与停止的监听(使用ServletContextListener)