java启动时执行_java怎么实现项目启动时执行指定方法
本文实例为大家共享了java项目启动时执行指定方法,供大家参考,详细内容如下
想到的就是监听步骤如下:
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启动时执行_java怎么实现项目启动时执行指定方法相关推荐
- docker启动后自动退出_Spring Boot项目启动后如何自动执行逻辑
1. 前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑.比如简单的缓存预热,或者上线后的广播之类等等.如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLin ...
- java 运行时类型_Java基础之RTTI 运行时类型识别
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息. 多态(polymorphism)是基于R ...
- Java实例化后自动执行_Java的实例化顺序(程序执行顺序)
加载/执行顺序: 牢记一点: 静态和非静态分开处理 使用到静态加载时,静态又分为: 静态变量, 静态代码块, 其中加载顺序是按照类中书写的先后顺序加载的 非静态加载顺序: 按照非静态书写顺序加载/执行 ...
- java 父类的构造函数_java中为什么父类构造函数必须执行?
final 在java中,final可以用来修饰类,方法和变量(成员变量或局部变量).下面将对其详细介绍. 1.1 修饰类 当用final修饰类的时,表明该类不能被其他类所继承.当我们需要让一个类永远 ...
- hostapd 进程启动不了_项目管理|项目启动会实操要点,项目经理掌权的关键
项目启动会就像古代的誓师大会,把大家集中到一起,告诉大家我们要去干什么,这个事情如何重要.皇帝如何重视,干成以后大家升官加爵.富贵少不了大家的等等,大会目的在于调动起大家干活的热情,然后顺利地推进这件 ...
- java thread 内存泄露_Java ThreadLocal 内存泄露问题分析及解决方法。
前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露.强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这 ...
- 项目启动会ppt_公司召开SAPERP项目启动会
点击上方" 南硬公司"关注我们 11月19日,公司在多媒体会议室召开SAP-ERP项目启动会.中钨高新驻南硬数据组顾问.SAP顾问.公司领导.各事业部.职能部门主要负责人.种子选手 ...
- java 连接远程服务器_java实现连接远程服务器并执行命令的基本原理
一.所需jar包 需要借助Ganymed SSH的jar包: ganymed-ssh2-build210.jar 二.实现原理 Ganymed SSH-2 java在整个访问过程中担当SSH的客户端 ...
- java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总
Java Web项目中,解决中文乱码方法总结如下 第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码. 解决方法:首先确认本jsp在编辑器中保存 ...
最新文章
- 拼多多员工爆料:拼多多开启硬核模式!午休减半!每月工作300小时!千万别来拼多多!...
- 创建一个简单的存储过程(RroGetA_Z),要求输出A到Z之间的26个大写字母
- nodejs-函数路由
- 2021 跨境电商发展关键词:品牌化、独立站、多渠道精细化
- Java学习笔记一和前言
- hue迁移数据库到mysql
- C#如何开发多语言支持的Winform程序
- 有关php链接MySql数据库的总结
- Inside the Linux Operating System[1]
- Java中after注解_JUnit4中@Before、@After、@Test等注解的作用
- matlab位图矢量化,位图矢量化的处理算法研究
- 过程装备安装调试实训装置
- 高通QCC5100系列蓝牙音频模块芯片
- Ubuntu使用代理服务器上网
- 北京app开发公司排行榜-开发app的公司有哪些呢
- web入门【Response ServletContext】
- Greenplum助医疗大数据从“奢侈品”走向常态化
- 外卖店优先级 第十届蓝桥杯真题 C++
- JAVA性能测试脚本分析
- 转:詹姆斯·马奇:领导者容易把自己看成是组织中的英雄
热门文章
- JS和C#访问遇到QueryInterface调用出错
- Spring通过Gmail SMTP服务器MailSender发送电子邮件
- Variable、Tensor、Numpy的转换
- 使用pycharm在本地开发,并实时同步到服务器(亲测)
- API测试工具SoapUI Postman对比分析
- PHP error:ERROR: No pool defined. at least one pool section must be specified in config file
- thinkphp中配置信息的二维数组设置与使用
- Docker与虚拟机
- JQUERY拼接数组
- PHP7.0连接DB