`

spring的定时器管理

 
阅读更多

application-action.xml:

<bean id="storageYKTClient" class="com.talkweb.ecard.storage.action.StorageYKTClient" >
</bean>

<bean id="storageYKT" class="com.talkweb.ecard.storage.action.StorageYKTMonitor">
<property name="databaseDao" ref="dataBaseDao"/>
<property name="storageYKTClient" ref="storageYKTClient"/>
<property name="monitorTime" value="-20"/>
</bean>

<!-- 定义好具体要使用类的哪一个业务方法 -->
<bean id="StorageYKTMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 目标bean -->
<property name="targetObject" ref="storageYKT"/>
<!-- 要执行目标bean的哪一个业务方法 -->
<property name="targetMethod" value="monitor"/>
<!-- 是否并发 非常重要 为防止任务阻塞设置为false-->
<property name="concurrent" value="false"/>
</bean>

<!-- 定义好调用模式: 如每隔20秒钟调用一次或每天的哪个时间调用一次等 -->
<bean id="StorageYKTTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="StorageYKTMethod"/>
<property name="cronExpression" value="0/20 * * * * ?"/>
</bean>
<!--把定义好的任务放到调度(Scheduler)工厂里面 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="StorageYKTTrigger"/>
</list>
</property>
</bean>

 

注意:注入的属性必须在monitor()这个方法中写,要不然会报空指针异常。

 

分享到:
评论

相关推荐

    spring定时器 spring定时器

    总的来说,Spring定时器为开发者提供了一种简单、灵活的方式来管理周期性任务,极大地提高了开发效率,并降低了维护成本。通过合理配置和使用,我们可以轻松地将定时任务集成到Spring Boot应用中,实现自动化的工作...

    java 定时器 spring 定时器

    Spring定时器,也称为Spring的`@Scheduled`注解和`TaskScheduler`接口,提供了更强大且灵活的定时任务管理。Spring使用`@Configuration`类配合`@EnableScheduling`注解开启定时任务功能。在该配置类中,你可以定义一...

    spring 定时器的两种实现

    接着,创建Trigger来指定任务的执行时间,最后将Job和Trigger关联起来,交由Scheduler管理。 ```java @Service public class QuartzJob { @Autowired private Scheduler scheduler; public void scheduleJob()...

    spring定时器简单实例

    Spring定时器,也被称为Spring Boot的定时任务,是Spring框架中的一个强大功能,它允许开发者在特定的时间间隔执行任务,而无需手动管理线程。在实际的开发中,这一特性常用于实现数据清理、统计计算、发送邮件等...

    springAop与spring定时器

    Spring AOP(面向切面编程)是Spring框架中的一个重要组件,它允许我们在不修改源代码的情况下,通过在程序运行时动态地将代码插入到方法调用中,来实现跨切面的关注点,如日志记录、性能监控、事务管理等。而Spring...

    SPRING 定时器的使用

    ### Spring 定时器的使用 #### 背景与需求 在开发应用程序时,并非所有操作都需要用户主动触发。有些任务需要系统自动执行,比如数据同步...无论是哪种方式,Spring都提供了丰富的支持来帮助开发者轻松管理定时任务。

    spring 定时器完整实例 demo

    下面是一个完整的Spring定时器示例: 1. **配置Spring配置类** 首先,我们需要创建一个配置类,启用定时任务支持,并提供一个`ThreadPoolTaskScheduler`实例,用于调度任务。 ```java @Configuration @...

    定时器(用spring管理 在项目中使用到了JFreeChart每天都会产生很多统计图

    定时器(用spring管理。在项目中使用到了JFreeChart每天都会产生很多统计图,如果不及时清理,服务器空间很快就会不够,所以要用到定时器. 在网上找了很多定时器的实现,主要有2种_一是继承java.util.TimerTask,一种是...

    spring 定时器

    Spring定时器,全称为Spring...总的来说,Spring定时器提供了灵活、易用的任务调度功能,帮助开发者轻松管理各种周期性任务,提升了应用的自动化程度和效率。通过合理配置和使用,可以极大地简化项目中的定时任务处理。

    spring定时器实现源码

    1. **定义定时任务类**:创建一个包含 `@Component` 注解的类,这样 Spring 可以将它纳入管理。然后在需要定时执行的方法上添加 `@Scheduled` 注解。例如: ```java import org.springframework.scheduling....

    Spring定时器quartz

    总之,Spring定时器Quartz提供了一种强大的解决方案,用于在Spring应用中管理定时任务。通过合理的配置和设计,开发者可以构建出稳定、可靠且可扩展的任务调度系统。如果你需要更深入地了解这个主题,可以参考给出的...

    spring 定时器的使用实例

    Spring的Quartz定时器提供了一种强大且灵活的方式来管理和执行定时任务,适合在各种复杂的应用场景中使用。 在压缩包文件`quartzTimerDemo`中,可能包含了实现上述步骤的示例代码,包括配置文件、Job类和启动定时...

    spring定时器,定时调用任务配置

    本篇将详细介绍如何配置和使用Spring的定时器来定时调用任务。 首先,让我们了解Spring Task的核心组件。`TaskExecutor`接口用于异步执行任务,而`TaskScheduler`接口则用于调度定时任务。在这个场景中,我们将重点...

    Spring定时器配置详解

    Spring 定时器是一种基于 Quartz 的任务调度框架,它提供了一个灵活的方式来管理和控制任务的执行。下面是 Spring 定时器配置的详细解释。 配置 CronTriggerBean CronTriggerBean 是 Spring 定时器中的核心组件,...

    Spring定时器与动态代理实例

    在Spring中,定时任务的实现通常通过Spring Task模块,也就是我们常说的Spring定时器。这个实例将深入探讨如何利用Spring来创建和管理定时任务,并结合动态代理技术来增强功能。我们将从以下几个方面进行讲解: 1. ...

    spring定时器3.0之前和3.0之后以及相应的项目实例

    要使用Spring的定时器功能,首先需要配置一个`TimerTask`实现,然后在Spring的XML配置文件中声明并配置定时任务,例如: ```xml &lt;!-- 这里可以设置Task的属性 --&gt; &lt;bean id="timerTaskScheduler" class="org....

    Spring定时器配置详解(附demo)

    本篇将详细介绍如何在Spring中配置定时器,并通过一个实际的Demo来加深理解。 一、Spring定时任务概述 Spring提供了两种主要的定时任务实现方式:`TaskScheduler`和`TaskExecutor`,以及基于Quartz的`Spring...

    shiro权限管理+SSM登陆+spring定时器+基本博客管理

    标题 "shiro权限管理+SSM登陆+spring定时器+基本博客管理" 涵盖了四个关键领域:Shiro权限管理、SSM框架集成、Spring定时器以及基础的博客管理系统构建。以下是对这些知识点的详细说明: 1. **Shiro权限管理**: ...

    spring定时器相关资料

    Spring定时器,全称为Spring Framework中的Task Execution and Scheduling模块,是Spring提供的一个强大而灵活的任务调度框架。它允许开发者在应用中安排周期性任务的执行,无需直接依赖底层的调度实现,如 Quartz ...

    spring定时器实例

    这个实例,"spring定时器实例",显然关注的是如何在Spring中实现定时任务。下面我们将深入探讨Spring中的任务调度机制以及如何创建和配置定时任务。 Spring提供了两种主要的调度组件:`org.springframework....

Global site tag (gtag.js) - Google Analytics