`
CodeToMyLaw
  • 浏览: 7605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring 定时器 (配置文件)

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="
			http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
			http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
			http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
			http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context-2.5.xsd">

	<!-- 版本定制化 -->

	<bean id="reportJob" class="org.springframework.scheduling.quartz.JobDetailBean">
		<property name="jobClass" value="cn.hs.dpl.web.action.TimerAction" />
		<property name="jobDataAsMap">
			<map>
				<entry key="menuService">
					<ref bean="menuService"/>
				</entry>
			</map>
		</property>
	</bean>

	<!--  
		CronTriggerBean指定工作的准确运行时间
	-->
	<bean id="cronReportTrigger"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="reportJob" />
		<property name="cronExpression">
			<!-- 设置每天晚上12点的时候,会自动进行版本的定制化 -->
			<value>0 0 23 ? * *</value>
		</property>
	</bean>

	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="cronReportTrigger" />
			</list>
		</property>
	</bean>   

</beans>

分享到:
评论

相关推荐

    spring定时器的包和配置文件

    在标题"spring定时器的包和配置文件"中,我们讨论的核心是Spring如何配置和使用定时器来自动化执行特定的任务。 首先,让我们了解Spring定时任务的基本概念。Spring定时器基于Java的`java.util.Timer`和`java.util....

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

    在你的Spring主配置文件中,添加对`quartz-config.xml`的引用,然后启动Spring容器,Quartz定时任务就会生效。 ```xml ``` 通过以上步骤,你已经成功地在Spring中配置并启动了一个基于Quartz的定时任务。在实际...

    定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)

    在Spring配置文件(如`applicationContext.xml`)中配置Quartz的SchedulerFactoryBean。 ```xml &lt;bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; ...

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    我们可以在 Spring 的配置文件中定义 Quartz 的 bean,以便实现任务的定时执行。 QuartzJob.java 在这个示例中,我们定义了一个 QuartzJob 类,该类实现了任务的执行。在这个类中,我们定义了一个 work 方法,该...

    java 定时器 spring 定时器

    Spring定时器通过提供丰富的配置选项和强大的`TaskScheduler`接口,成为企业级应用中定时任务的首选。使用Spring定时器,开发者能够更高效地管理和调度任务,从而提升系统的稳定性和可维护性。在实际项目中,可以...

    Spring定时器配置详解

    总结来说,Spring定时器的配置主要包括创建任务类、在配置文件中定义任务和调度规则,以及在Web应用中设置启动参数。通过这种方式,你可以轻松地在Spring应用中安排和管理周期性的后台任务,而无需手动干预。

    ESSH整合Spring 定时器配置

    2. **配置ApplicationContext**:在Spring的配置文件(如applicationContext.xml)中启用定时任务支持,添加如下配置: ```xml &lt;bean id="myExecutor" class="org.springframework.scheduling.concurrent....

    spring定时器简单的demo

    在这个配置文件中,我们需要启用Spring的Task执行器,这可以通过引入`&lt;task:annotation-driven/&gt;`标签来完成。这将允许Spring扫描带有`@Scheduled`注解的方法,这些方法会被自动安排为定时任务。 例如: ```xml &lt;!-...

    spring定时器配置

    总结来说,Spring定时器配置涉及以下几个关键步骤: 1. 创建`MethodInvokingJobDetailFactoryBean`,指定执行任务的对象和方法。 2. 配置`CronTriggerBean`,设定执行任务的时间规则(Cron表达式)。 3. 使用`...

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

    要启用Spring Task,你需要在你的Spring配置文件(可能是`applicationContext.xml`或使用Java配置类)中添加以下配置: ```xml &lt;!-- 使用XML配置 --&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" ...

    SPRING 定时器的使用

    在Spring配置文件中声明定时任务类以及相关的依赖注入。 ```xml &lt;!-- 声明定时器任务 --&gt; &lt;!-- 定义定时器 --&gt; &lt;bean id="scheduledDayDataTimerJob" class="org.springframework.scheduling...

    spring定时器

    以上内容详细介绍了Spring定时器的相关知识点,包括其基本概念、不同类型的定时器以及实际应用中的配置和实现方法。通过理解和掌握这些知识,开发者可以更高效地利用Spring框架来实现复杂的定时任务功能。

    spring 定时器

    下面将详细阐述Spring定时器的工作原理、配置方法以及使用场景。 1. **工作原理**: Spring定时器基于`java.util.concurrent.ScheduledExecutorService`接口,它是一个线程池服务,可以用来安排在未来某个时间点...

    spring 定时器的使用实例

    在配置文件(如:applicationContext.xml)中,你需要声明一个SchedulerFactoryBean来创建并初始化Quartz调度器: ```xml &lt;bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz....

    spring定时器实现源码

    要使用 Maven 构建包含定时任务的 Spring MVC 项目,你需要在 `pom.xml` 文件中添加必要的依赖,例如 Spring MVC 和 Spring Context: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-context ...

    Spring定时器quartz

    集成完成后,我们可以在代码中或通过XML配置文件动态地添加、修改和删除任务。此外,Quartz还支持在数据库中持久化作业和触发器,这样即使应用程序关闭,任务调度信息也不会丢失。在集群环境中,多个Quartz ...

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

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

    采用XML配置的方式实现Spring定时器的功能.zip

    本工程用于研究如何在Spring框架中采用XML配置的方式实现Spring定时器的功能 本工程编码方式:UTF-8 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43563245

    Spring定时器TimerTask用法

    **Spring定时器TimerTask用法** 在Java世界中,`java.util.Timer` 和 `java.util.TimerTask` 是用于实现定时任务的基本工具,但它们在多线程环境中的表现并不理想,容易引发内存泄漏。Spring框架提供了更强大的定时...

Global site tag (gtag.js) - Google Analytics