重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关利用java怎么在项目启动时执行指定的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联建站-专业网站定制、快速模板网站建设、高性价比金林网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式金林网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖金林地区。费用合理售后完善,10余年实体公司更值得信赖。1.配置web.xml
com.listener.InitListener
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怎么在项目启动时执行指定的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。