Quartz与Spring集成的两种方法示例

网友投稿 351 2022-08-14


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小时内删除侵权内容。

上一篇:java中的Object类的toSpring()方法
下一篇:hibernate
相关文章

 发表评论

暂时没有评论,来抢沙发吧~