「java」タイマーアプリケーションサンプルプログラム

サンプルコード:

実例:
applicationContext-quartz.xmlの配置:

<beans>

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="dataSource">
<null />
</property>

<property name="triggers">
<list><!– トリが方式リストのタイミングに含まれるタスクが自動的に実行される->
<ref bean="legalNodeContractTrigger"/>
</list>
</property>

</bean>

<bean id="legalNodeContractTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="legalNodeContractDetail" />
<property name="cronExpression">
<value> 0 0 1 * * ? </value> //時間の設定
</property>
</bean>
<bean id="legalNodeContractDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="legalNodeContractInitial" /> //実体クラスのコンテンツを呼び出す
<property name="targetMethod" value="legalNodeContract" /> //実体クラス(action)の方法
</bean>
<bean id="legalNodeContractInitial" class="com.sinosoft.contract.action.sysmanage.WorkFlowAction"> //actionを呼び出す
<property name="contractService" ref="contractService" /> //actionのserviceを使う
<property name="workFlowService" ref="workFlowService" />
<property name="sysUserService" ref="sysUserService" />
</bean>

</beans>

Development

Posted by arkgame