quartz与spring集成的两种方法示例-亚博电竞手机版

目录



1.methodinvokejobdetailfactorybean

2.jobdetailbean

下面分别介绍这两种方式。



1)创建一个job类,此类不需要实现任何接口,不需要继承任何类

public class myjobtest { public void execute(){ system.out.println("正在执行quartz任务的一个方法。。。"); }}

2)配置xml



1)需要继承quartzjobbean类或者实现job方法

public class myjobbeantest extends quartzjobbean { @override protected void executeinternal(jobexecutioncontext context) throws jobexecutionexception { system.out.println("测试quartz:hello quartz"); }}

2)配置xml

恰卡编程网crontrigger" class="org.springframework.scheduling.quartz.crontriggerfactorybean">



1)使用methodinvokejobdetailfactorybean则需要指定targetobject(任务实例)和targetmethod(实例中要执行的方法)

2)使用quartzjobbean,需要继承。

前者优点是无侵入,业务逻辑简单,一目了然,缺点是无法持久化。

从我使用的经验来说,我更推荐的第二种,其中一个很重要的原因就是因为定时任务中注入相关service的时候,后者可以直接注入,而前者还需要进行scheduler的替换修改。

以上就是quartz与spring集成的两种方法示例的详细内容,更多关于quartz与spring集成方法的资料请关注亚博电竞手机版其它相关文章!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图