小游戏平台搭建如何推动创新与用户体验的双重提升
682
2022-10-12
Quartz与Spring集成的两种方法示例
目录
Quartz与Spring集成有2种方式:1.MethodInvokeJobDetailFactoryBean2.JobDetailBean下面分别介绍这两种方式。1.MethodInvokeJobDetailFactoryBean1)创建一个Job类,此类不需要实现任何接口,不需要继承任何类
public class MyJobTest { public void execute(){ System.out.println("正在执行quartz任务的一个方法。。。"); }}
2)配置XML
2.JobDetailBean1)需要继承QuartzJobBean类或者实现Job方法
public class MyJobBeanTest extends QuartzJobBean { @Override protected void executeInternal(JobExecutionContext context) throws JobExecutionException { System.out.println("测试Quartz:Hello Quartz"); }}
2)配置XML
3.两种集成方式的简单说明1)使用MethodInvokeJobDetailFactoryBean则需要指定targetObject(任务实例)和targetMethod(实例中要执行的方法)2)使用QuartzJobBean,需要继承。前者优点是无侵入,业务逻辑简单,一目了然,缺点是无法持久化。从我使用的经验来说,我更推荐的第二种,其中一个很重要的原因就是因为定时任务中注入相关Service的时候,后者可以直接注入,而前者还需要进行Scheduler的替换修改。
以上就是Quartz与Spring集成的两种方法示例的详细内容,更多关于Quartz与Spring集成方法的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~