http://nurkiewicz.blogspot.com/2012/04/configuring-quartz-with-jdbcjobstore-in.html
extends QuartzJobBean
SimpleTriggerBean
CronTriggerBean
http://forum.ksug.org/viewtopic.php?f=7&t=404
Trigger->jobDetail(org.quartz.JobDetail)
JobDetailBean은 extends JobDetail
jobDataAsMap을 통해 Job
QuartzJobBean은 Job을 implement
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean
org.springframework.scheduling.quartz.JobDetailBean
을 상속한 클래스 또는
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="testCronTriggerBean" />
</list>
</property>
</bean>
<bean id="testCronTriggerBean"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<bean id="jobDetailBeanExternalAPIReq"
class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" ref="testJob"/>
</bean>
</property>
<property name="cronExpression" value="0/30 * * * * ?" />
</bean>
<bean id="testJob" class="com.benelog.job.TestJob">
</bean>
<bean id="testJobCronTriggerBean"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<bean
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="testJob"/>
<property name="targetMethod" value="execute"/>
</bean>
</property>
<property name="cronExpression" value="0/30 * * * * ?" />
</bean>
<bean id="testJob" class="com.benelog.TestJob">
<property name="schedulerMtrDAO" ref="schedulerMtrDAO" />
</bean>