这篇文章将为大家详细讲解有关利用java怎么在项目启动时执行指定的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联建站-专业网站定制、快速模板网站建设、高性价比金林网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式金林网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖金林地区。费用合理售后完善,10余年实体公司更值得信赖。1.配置web.xml
<listener> <listener-class>com.listener.InitListener</listener-class> </listener>
2.编写InitListener类
package com.listener; import java.io.File; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import com.seegot.util.PropertyUtil; public class InitListener implements ServletContextListener { @Override public void contextDestroyed(ServletContextEvent arg0) { // TODO Auto-generated method stub } @Override public void contextInitialized(ServletContextEvent arg0) { // TODO Auto-generated method stub System.out.println("================>[ServletContextListener]自动加载启动开始."); String resourceFilesPath = PropertyUtil.getProperty("tempZipPath"); clearFiles(resourceFilesPath); } // 删除文件和目录 private static boolean clearFiles(String workspaceRootPath) { File file = new File(workspaceRootPath); if (file.exists()) { deleteFile(file); } // resources 文件夹被删除后需新建 if (!file.exists() && workspaceRootPath.endsWith("resources")) { return file.mkdir(); } else if (!file.exists()) { return true; } return false; } private static boolean deleteFile(File file) { if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { deleteFile(files[i]); } } return file.delete(); } }
关于利用java怎么在项目启动时执行指定的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
当前标题:利用java怎么在项目启动时执行指定的方法-创新互联
路径分享:https://www.cdcxhl.com/article36/pessg.html
成都网站建设公司_创新互联,为您提供App开发、手机网站建设、品牌网站建设、全网营销推广、标签优化、软件开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联