public class MyTask extends TimerTask{
@Override
public void run() {//定义要执行的任务
// TODO Auto-generated method stub
String currentTime=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date());
System.out.println(currentTime);
}
}
public class MyTaskTest {
public static void main(String[] args) {
Timer timer=new Timer();
timer.schedule(new MyTask(), 1000);//启动任务,延迟1秒后执行。
}
}
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.3</version>
</dependency>
public class MyTask2 extends QuartzJobBean{
@Override
protected void executeInternal(JobExecutionContext context) throws JobExecutionException {
// TODO Auto-generated method stub
String currentTime=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date());
System.out.println(currentTime);
System.out.println("具体的任务实现!!!");
}
}
<bean id="taskFactory"
class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<property name="jobClass" value="cn.wnh.timerSask.MyTask1" />
<property name="jobDataMap">
<map>
<entry key="timeout" value="0" />
</map>
</property>
</bean>
<bean id="simpleTrigger"
class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<!-- 定义间隔触发的执行程序类 -->
<property name="jobDetail" ref="taskFactory"></property>
<!-- 设置定时触发延迟时间 -->
<property name="startDelay" value="0"></property>
<!-- 单位是”毫秒“ -->
<property name="repeatInterval" value="2000"></property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="simpleTrigger" />
</list>
</property>
</bean>
<bean id="taskFactory"
class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<property name="jobClass" value="cn.wnh.timerSask.MyTask1" />
<property name="jobDataMap">
<map>
<entry key="timeout" value="0" />
</map>
</property>
</bean>
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="taskFactory" />
<!-- cron表达式,描述每分钟触发一次 -->
<property name="cronExpression" value="0 * * * * ?" />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
public class MyTask2 {
public void taskSelf(){
String task=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new java.util.Date());
System.out.println(task);
System.out.println("执行具体任务操作");
}
}
<bean id="taskFactory2"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<bean class="cn.wnh.timerSask.MyTask2" />
</property>
<!--配置要执行的方法 -->
<property name="targetMethod" value="taskSelf" />
</bean>
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="taskFactory2" />
<!-- cron表达式,描述每分钟触发一次 -->
<property name="cronExpression" value="* * * * * ?" />
</bean>
<beans xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd >
<bean id="myTask" class="cn.wnh.timerSask.MyTask2" />
<task:scheduled-tasks>
<task:scheduled ref="myTask" method="taskSelf"
fixed-rate="2000" />
</task:scheduled-tasks>
<bean id="myTask" class="cn.wnh.timerSask.MyTask2" />
<task:scheduled-tasks>
<task:scheduled ref="myTask" method="taskSelf" cron="* * * * * ?" />
</task:scheduled-tasks>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有