Spring quartz 任务调度器 启动加载,定时加载

本文介绍了一个使用Spring框架和Quartz实现的任务调度配置案例。通过XML配置文件定义了任务细节、触发器及调度工厂,实现了指定周期的任务执行。文中还提供了一个简单的任务执行类示例。
部署运行你感兴趣的模型镜像

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-be
	<!-- 注入该类如果用了自动注入可以省略该句 -->
	<!--<bean id="myjob" class="cn.wylsoft.www.util.createFileStatuJob">-->
	</bean>
	<!--任务调度配置 -->
	<bean id="myJobDetailA"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="myjob" />

		<property name="targetMethod">
			<value>work</value><!-- 方法名 -->
		</property>
		<property name="concurrent" value="false" />   		<!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 -->

	</bean>
	<bean id="myTriggersA"
		class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
		<property name="jobDetail">
			<ref bean="myJobDetailA" />
		</property>
		<property name="cronExpression">
			<value>0 0 1 * * ?</value>
		</property>
	</bean>
	<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->
	<bean id="myScheduler" lazy-init="false" autowire="no"
		class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="myTriggersA"></ref>
			</list>
		</property>
		<property name="autoStartup" value="true"></property><!-- 触发器,调用哪些任务 
			autoStartup 是否自动启动,该Bean被初始化后是否自动启动定时任务。 -->
	</bean>

</beans>


@service(myjob)

public class createFileStatuJob

{
@resource
private UserService uservice;
    public void work()
    {
    System.out.println("Quartz的任务调度!!!");
    }
}

}


您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值