想找下Quartz的资料看下,某度,随之眼瞎,你们copy就算了,就不能用心点么,连个代码高亮都不忍心加,实在没心情看下去,但还是要忍一下,待我整理完整,再也不去度你们了= =。
一些配置常用基础,主要是时间设置参数。
Cron表达式时间字段
位置 | 时间域名 | 允许值 | 允许的特殊字符 |
---|---|---|---|
1 | 秒 | 0-59 | , - * / |
2 | 分钟 | 0-59 | , - * / |
3 | 小时 | 0-23 | , - * / |
4 | 日期 | 1-31 | , - * ? / L W C |
5 | 月份 | 1-12 | , - * / |
6 | 星期 | 1-7 | , - * ? / L C # |
7 | 年(可选) | 空值1970-2099 | , - * / |
2.特殊的字符详解
特殊的字符详解
方法无心一次性写完,先整理一个以前用的,后期一点点直至增加到可动态更改时间的为止。
1、spring中对quartz配置
<bean id="job2"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<bean class="cn.zhonya.authPlat.services.impl.UserServiceImpl" />
</property>
<property name="targetMethod" value="test" />
<property name="concurrent" value="false" /><!-- 作业不并发调度 -->
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="job2" />
<property name="cronExpression" value="0 35 17 * * ? * " />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
targetObject
配置的是要调度的方法所在的java类;
targetMethod
配置的是要调度的方法;
cronExpression
配置的是指定调度的日期;
2、所需执行的方法
//原本处于cn.zhonya.authPlat.services.impl.UserServiceImpl文件中
public void test(){
System.out.println("hahahaaa我是倒计时");
}