社区
Java EE
帖子详情
求Spring 定时器的例子代码
tongshushan
2010-08-17 02:35:28
求Spring 定时器的例子代码
...全文
270
6
打赏
收藏
求Spring 定时器的例子代码
求Spring 定时器的例子代码
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tanbin_0521
2010-11-26
打赏
举报
回复
471050915@qq.com 谢谢给我一份
liufeng0209
2010-08-19
打赏
举报
回复
quartz 直接使用service的方法实现定时器多好.
<?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: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/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd"
default-lazy-init="false">
<!-- 普通bean -->
<bean id="luceneService" class="cn.ait.cms.service.LuceneServiceImpl"/>
<bean id="publishServiceImpl" class="cn.ait.cms.service.PublishServiceImpl"/>
<!-- 作业 :不允许并发执行,避免堵塞 -->
<bean id="jobDetail_lucene" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="luceneService"/>
<property name="targetMethod" value="creatIndex"/>
<property name="concurrent" value="false" />
</bean>
<bean id="jobDetail_publish" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="publishServiceImpl"/>
<property name="targetMethod" value="publishMainCascade"/>
<property name="concurrent" value="false" />
</bean>
<!-- 触发器:循环触发
<bean name="testTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="jobDetail_event"/> -->
<!-- 定时任务,延迟启动,不占用spring初始化事件
<property name="startDelay" value="60000"/> -->
<!-- 定时任务间隔时间
<property name="repeatInterval" value="10000"/>-->
<!-- 定时任务执行次数,-1表示永久执行
<property name="repeatCount" value="-1"/>
<property name="jobDataAsMap">
<map>
<entry key="count" value="10"/>
</map>
</property>
</bean> -->
<!-- 触发器:某一时间进行触发 -->
<bean name="luceneTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref local="jobDetail_lucene"/>
</property>
<property name="cronExpression">
<value>0 23 15 * * ?</value><!-- 每天凌晨2时执行 -->
</property>
</bean>
<bean name="publishTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref local="jobDetail_publish"/>
</property>
<property name="cronExpression">
<value>0 0 4 * * ?</value><!-- 每天凌晨4时执行 -->
</property>
</bean>
<!-- 计划 -->
<bean name="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="luceneTrigger"/>
<ref bean="publishTrigger"/>
</list>
</property>
</bean>
</beans>
East271536394
2010-08-18
打赏
举报
回复
Spring 定时器:
http://blog.csdn.net/East271536394/archive/2010/06/21/5685066.aspx
http://blog.csdn.net/East271536394/archive/2010/06/21/5685066.aspx
package com.east.spring.quartz;
import java.util.Date;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.StatefulJob;
import org.springframework.scheduling.quartz.QuartzJobBean;
/**
*
* @author East(张栋芳) QQ:271536394
* @date:2008-6-18
* @content:EmailReportJob
* @version 1.0
*/
public class EmailReportJob extends QuartzJobBean{
@Override
protected void executeInternal(JobExecutionContext context)
throws JobExecutionException {
// TODO
System.out.println("===============QuartzJobBean================EmailReportJob is running"+new Date());
}
}
hatsubun2
2010-08-18
打赏
举报
回复
给我也发一份
谢谢
122218946@qq.com
跟着Mic学架构
2010-08-17
打赏
举报
回复
把邮箱发给我。 我发给你。
猿敲月下码
2010-08-17
打赏
举报
回复
留下邮箱
spring
定时器
spring
定时器
Spring
定时器
,也被称为
Spring
Boot的定时任务,是
Spring
框架中的一个强大功能,它允许开发者在应用程序中安排周期性任务的执行。这个功能基于Java的`java.util.concurrent.ScheduledExecutorService`,并通过
Spring
...
spring
定时器
的两种实现
在
Spring
框架中,有两种主要的方法来实现定时任务:
Spring
自带的`@Scheduled`注解和引入第三方库Quartz。这两种方法都可以帮助开发者在特定的时间点执行任务,为应用程序添加计划任务的能力。 首先,我们来看看使用...
spring
Aop与
spring
定时器
Spring
AOP(面向切面编程)是
Spring
框架中的一个重要组件,它允许我们在不修改源
代码
的情况下,通过在程序运行时动态地将
代码
插入到方法调用中,来实现跨切面的关注点,如日志记录、性能监控、事务管理等。而
Spring
...
spring
定时器
例子
这个"
spring
定时器
例子
"是一个针对初学者的教程,旨在帮助他们理解和使用这一功能。
Spring
定时器
基于
Spring
的`TaskExecution`和`TaskScheduling`模块,提供了两种主要的方式来安排任务:基于cron表达式的`@...
JAVA获取当前时间以及JAVA_
Spring
定时器
Spring
定时器
(TaskScheduler或ScheduledTasks): 在
Spring
框架中,我们可以利用`@Scheduled`注解和`TaskScheduler`接口来实现定时任务。`@Scheduled`注解可以直接在方法上,声明该方法为周期性执行的任务。例如: ...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章