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
1)使用methodinvokejobdetailfactorybean则需要指定targetobject(任务实例)和targetmethod(实例中要执行的方法)
2)使用quartzjobbean,需要继承。
前者优点是无侵入,业务逻辑简单,一目了然,缺点是无法持久化。
从我使用的经验来说,我更推荐的第二种,其中一个很重要的原因就是因为定时任务中注入相关service的时候,后者可以直接注入,而前者还需要进行scheduler的替换修改。
以上就是quartz与spring集成的两种方法示例的详细内容,更多关于quartz与spring集成方法的资料请关注亚博电竞手机版其它相关文章!