`
zoutuo1986
  • 浏览: 178947 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

项目中加spring 定时器 定时任务

 
阅读更多

1关键是配置

配置分为四层

bean1,org.springframework.scheduling.quartz.SchedulerFactoryBean

bean2,org.springframework.scheduling.quartz.CronTriggerBean

bean3,org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean

bean4,自己写的class 和 method

 

2, bean比较多,个人感觉 写成2个bean 或者三个bean 比较 好维护。

2.1 三个bean

<bean id="1"

 class="bean4"

></bean>

 

<bean id="2" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail">

<bean class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject">

<ref bean="1" />

</property>

<property name="targetMethod">

<value>method</value>

</property>

</bean>

</property>

<property name="cronExpression">

<value>0/40 * * * * ?</value>

</property>

</bean>

 

<bean id='3' class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="2"/>

</list>

</property>

</bean>

分享到:
评论

相关推荐

    C#中定时器的是使用及异步委托

    在C#编程中,定时器(Timer)是一个非常重要的组件,它允许我们在特定的时间间隔内执行某些任务。这里我们将深入探讨C#中的定时器使用,特别是`System.Timers.Timer`和`System.Windows.Forms.Timer`,以及如何结合...

    timer写的一个任务测试类

    在Java编程语言中,`Timer`类是Java.util包下的一个工具类,它主要用于实现简单的定时任务调度。这个"timer写的一个任务测试类"的示例可能是为了演示如何使用`Timer`和`TimerTask`来创建和管理周期性的任务执行。...

    07.aiohttp多任务异步协程1

    在Python编程领域,异步I/O(Async I/O)是一种高效处理并发操作的技术,特别是对于网络请求这样的IO密集型任务。aiohttp是Python中一个强大的库,它提供了对HTTP客户端和服务器的支持,并且充分利用了Python的...

    执行存储过程时在项目代码中加事务控制(类)

    执行存储过程时在项目代码中加事务控制 存储过程,事务,类

    食品安全和小农户适应全球市场发展项目 - 中加动物健康推广服务项目.ppt

    食品安全和小农户适应全球市场发展项目 - 中加动物健康推广服务项目.ppt

    spring web flow demo

    Spring Web Flow 是 Spring 的一个子项目,其最主要的目的是解决跨越多个请求的、用户与服务器之间 的、有状态交互问题。最新版本为 2.0 ,相比于 1.x 版的 Spring Web Flow ,有以下几个值得注意的新 特性。 • 与 ...

    MFC对话框中加状态栏工程实例

    在项目设置中,确保选择了"基于对话框"的选项,以便创建一个包含对话框的项目。 接着,我们需要为对话框添加状态栏。在资源视图中,右键点击对话框资源(如IDD_Dialog),选择"插入",然后选择"状态栏"(IDC_STATUS...

    单片机时钟中断的应用

    时钟中断的应用在单片机编程中有着广泛的场景,如定时任务、实时性要求较高的输入输出操作、去抖动等。下面详细介绍在单片机时钟中断中的关键知识点。 首先,了解单片机时钟中断的基础知识是必不可少的。时钟中断...

    中加合作分布式项目数据管理系统开发与应用.pptx

    中加合作分布式项目数据管理系统开发与应用.pptx

    WebAPI项目及其HTML测试页面

    在本项目中,我们看到的是一个基于Visual Studio 2013开发的实例。 1. **WebAPI项目**:WebAPI项目是ASP.NET框架的一部分,用于构建HTTP服务。这些服务可以返回JSON或XML格式的数据,非常适合于构建数据驱动的Web...

    idea 中 Maven多模块项目+SpringBoot,打包 main未找到和程序包 XXX 不见的最终解决方法

    spring boot中加入 这个插件他会默认的去寻找主类,这样就会导致打包不超过,在网上百度了很久,问题还是没解决,最后我是在他们的子项目中加了一个main 打包子项目失败 和错误信息程序未找到 在打包多Maven多模块项

    ssm框架上实现国际化/多语言

    SSM(Spring、SpringMVC、...在实际项目中,还需要考虑如何优雅地处理未找到对应语言资源的情况,以及如何在数据库中存储用户首选语言等细节问题。多语言功能的实现能够使应用具有更广泛的用户群体,提高其全球适用性。

    中加合作举办“机械设计制造及其自动化”本科专业项目.docx

    【中加合作“机械设计制造及其自动化”本科专业项目】是一个旨在培养具备国际化视野和专业技能的高级工程技术人才的教育项目。此项目结合了中国的教育资源和加拿大的先进教育理念,旨在为学生提供全面的机械工程理论...

    springmvc整合mybatis加jsp实现简单的增删改查

    这种整合方式具有良好的分层结构,有利于项目的扩展和维护。在实际开发中,还可以考虑引入其他技术,如Spring Security进行权限控制,Spring Boot简化配置,Hibernate作为ORM替代MyBatis等,以提高开发效率和应用的...

    Linux服务器利用crontab+workerman实现PHP定时向页面端推送消息

    首先以守护进程方式开启push.php:php push.php -d,然后再data.php中写出你的逻辑,放在推送数据$data['data']里,crontab定时任务跑data.php。 注:push.php开启后,页面端websocket中ws的链接与端口要与服务器地址...

    ucosii_stm32f103vet6

    描述中的“DEMO中加了5个任务,正常执行”,表明已经在STM32F103VET6上成功实现了多任务并行运行。这五个任务可能包含了初始化任务、用户交互任务、数据采集任务、处理任务和显示任务等,展示了UCOSII在实时性和并发...

    中加合作举办“机械设计制造及其自动化”本科专业项目.pdf

    【中加合作举办的“机械设计制造及其自动化”本科专业项目】是高等教育中一项国际合作的教育计划,旨在培养具有全面素质的机械工程人才。该专业强调德、智、体、美全面发展,注重学生的政治素质、知识结构和能力培养...

    STM32,uCos中断分析,使用及无法进入中断问题

    分析了STM32的中断,及在UCOS中使用STM32中断的方法;及无法进入中断的可能情况。

    Java Web应用中加模图片验证码的设计实现.pdf

    Java Web应用中加模图片验证码的设计实现.pdf

    list控件 中加 images.rar

    综上所述,“list控件 中加 images.rar”可能包含了一个VB6项目,演示了如何在ListView控件中添加和显示图片,这对于学习和理解Windows应用程序界面开发是非常有帮助的。通过学习这个示例,开发者可以更好地掌握...

Global site tag (gtag.js) - Google Analytics