quartz:
一个定时就是一个Scheduler, :代表一个Quartz的独立运行容器,Trigger和JobDetail可以注册到Scheduler中(jobDetail是绑定在Trigger中的)。 autoStartup属性
scheduler包含了一个trigger, :描述触发Job执行的时间触发规则。主要有SimpleTrigger和CronTrigger这两个子类。
trigger绑定了一个jobDetail。 :JobDetail(java.lang.String name, java.lang.String group, java.lang.Class jobClass)。
trigger和jobDetail都有一个组名group,
它是同类唯一的,作为Scheduler容器调用的ID
<!-- 邮件发送job -->
<bean id="com.paic.tms.common.job.MailJob"
class="com.paic.tms.common.job.MailJob">
<property name="mailDao">
<ref bean="com.paic.tms.common.integration.MailDAO"/>
</property>
</bean>
<!-- 邮件发送trigger -->
<bean id="mailSenderPojoTrigger" parent="commonTrigger">
<property name="jobDetail">
<ref bean="mailSenderJobDetail" />
</property>
<property name="group">
<value>${org.quartz.group.name}</value>
</property>
</bean>
<bean id="mailSenderJobDetail" class="com.paic.pafa.scheduling.quartz.JobDetailBean">
<property name="jobClass">
<value>com.paic.pafa.scheduling.quartz.ContextPojoJobInvoker</value>
</property>
<property name="jobDataAsMap">
<map>
<entry key="beanID">
<value>com.paic.tms.common.job.MailJob</value>
</entry>
<entry key="methodName">
<value>sendMails</value>
</entry>
</map>
</property>
<property name="group">
<value>${org.quartz.group.name}</value>
</property>
</bean>