Spring使用@Component执行计划任务的问题 spring注解计划任务定时@Component 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看来CSDN已经不行了!发个帖几天都没人回.......连灌水的都没了..... 怎么可能~我刚刚弄完这个spring的定时器demo,完全可以的啊 代码:@Componentpublic class Job { @Scheduled(cron="0 0/1 * * * ?")//一分钟更新一次 public void test0(){ System.out.println("test0->"+new Date()); } @Scheduled(cron="0/30 * * * * ?")//30秒更新一次 public void test1(){ System.out.println("test1->"+new Date()); } @Scheduled(fixedDelay=30000) public void test2(){ System.out.println("test2->doing fixedDelay->"+new Date()); } @Scheduled(fixedRate=5000) public void test3(){ System.out.println("test3->doing fixedRate->"+new Date()); } @Scheduled(cron="0/5 * * * * ?", initialDelay=1000) public void test4(){ System.out.println("test4->doing initialDelay->"+new Date()); }}spring-*.xml<task:scheduler id="scheduler" pool-size="10" /> <task:executor id="executor" keep-alive="3600" pool-size="100-200" queue-capacity="500" rejection-policy="CALLER_RUNS" /> <task:annotation-driven executor="executor" scheduler="scheduler" /> 我直接导入的org.springframework.scheduling.annotation.Scheduled一会儿我试试你那个···· 我直接导入的org.springframework.scheduling.annotation.Scheduled一会儿我试试你那个····这与你导入什么东西无关,只要你有类似于spring-context-3.2.0.M1.jar这样的包就行,当然,我这个是3.2,你的可能是其它版本也不一定。然后就打开定时任务的配置,大概如下:<task:scheduler id="scheduler" pool-size="10" /> <task:executor id="executor" keep-alive="3600" pool-size="100-200" queue-capacity="500" rejection-policy="CALLER_RUNS" /> <task:annotation-driven executor="executor" scheduler="scheduler" />然后,你就可以在你的类里用@Scheduled注解来做定时任务了 @Configuration@EnableSchedulingpublic class Tasker {} 我直接导入的org.springframework.scheduling.annotation.Scheduled一会儿我试试你那个····这与你导入什么东西无关,只要你有类似于spring-context-3.2.0.M1.jar这样的包就行,当然,我这个是3.2,你的可能是其它版本也不一定。然后就打开定时任务的配置,大概如下:<task:scheduler id="scheduler" pool-size="10" /> <task:executor id="executor" keep-alive="3600" pool-size="100-200" queue-capacity="500" rejection-policy="CALLER_RUNS" /> <task:annotation-driven executor="executor" scheduler="scheduler" />然后,你就可以在你的类里用@Scheduled注解来做定时任务了我现在的情况属于偷了个懒 没有做任何配置,直接使用的@Scheduled 我直接导入的org.springframework.scheduling.annotation.Scheduled一会儿我试试你那个····这与你导入什么东西无关,只要你有类似于spring-context-3.2.0.M1.jar这样的包就行,当然,我这个是3.2,你的可能是其它版本也不一定。然后就打开定时任务的配置,大概如下:<task:scheduler id="scheduler" pool-size="10" /> <task:executor id="executor" keep-alive="3600" pool-size="100-200" queue-capacity="500" rejection-policy="CALLER_RUNS" /> <task:annotation-driven executor="executor" scheduler="scheduler" />然后,你就可以在你的类里用@Scheduled注解来做定时任务了我现在的情况属于偷了个懒 没有做任何配置,直接使用的@Scheduled能跑任务就OK了 第一次登录报空指针第二次以后都没问题了? session.setAttribute()与request.setAttribute() 现在C++都用在那些方面 关于生成静态分页问题,望高手进来讨论,并指点一二 jsp读取指定目录下的文件列表 哪里有powerdesign 比较新的版本下载呀(100分) JSP初学者的疑惑(一) 导入包篇 怎样才能打开另一台机器上的文件呢? 数据库中正常,在JSP中显示好象为十六进制数,帮忙解决 请高手讨论:关于数据库ResultSet 与 二维数组,进来有分 java里的des加密 为什么跟asp里的结果不一样? 如何更快速的查询1000条数据?
@Component
public class Job {
@Scheduled(cron="0 0/1 * * * ?")//一分钟更新一次
public void test0(){
System.out.println("test0->"+new Date());
}
@Scheduled(cron="0/30 * * * * ?")//30秒更新一次
public void test1(){
System.out.println("test1->"+new Date());
}
@Scheduled(fixedDelay=30000)
public void test2(){
System.out.println("test2->doing fixedDelay->"+new Date());
}
@Scheduled(fixedRate=5000)
public void test3(){
System.out.println("test3->doing fixedRate->"+new Date());
}
@Scheduled(cron="0/5 * * * * ?", initialDelay=1000)
public void test4(){
System.out.println("test4->doing initialDelay->"+new Date());
}}spring-*.xml<task:scheduler id="scheduler" pool-size="10" />
<task:executor id="executor" keep-alive="3600" pool-size="100-200"
queue-capacity="500" rejection-policy="CALLER_RUNS" />
<task:annotation-driven executor="executor" scheduler="scheduler" />
一会儿我试试你那个····
一会儿我试试你那个····
这与你导入什么东西无关,只要你有类似于spring-context-3.2.0.M1.jar这样的包就行,当然,我这个是3.2,你的可能是其它版本也不一定。然后就打开定时任务的配置,大概如下:
<task:scheduler id="scheduler" pool-size="10" />
<task:executor id="executor" keep-alive="3600" pool-size="100-200"
queue-capacity="500" rejection-policy="CALLER_RUNS" />
<task:annotation-driven executor="executor" scheduler="scheduler" />
然后,你就可以在你的类里用@Scheduled注解来做定时任务了
@EnableScheduling
public class Tasker {}
一会儿我试试你那个····
这与你导入什么东西无关,只要你有类似于spring-context-3.2.0.M1.jar这样的包就行,当然,我这个是3.2,你的可能是其它版本也不一定。然后就打开定时任务的配置,大概如下:
<task:scheduler id="scheduler" pool-size="10" />
<task:executor id="executor" keep-alive="3600" pool-size="100-200"
queue-capacity="500" rejection-policy="CALLER_RUNS" />
<task:annotation-driven executor="executor" scheduler="scheduler" />
然后,你就可以在你的类里用@Scheduled注解来做定时任务了
我现在的情况属于偷了个懒 没有做任何配置,直接使用的@Scheduled
一会儿我试试你那个····
这与你导入什么东西无关,只要你有类似于spring-context-3.2.0.M1.jar这样的包就行,当然,我这个是3.2,你的可能是其它版本也不一定。然后就打开定时任务的配置,大概如下:
<task:scheduler id="scheduler" pool-size="10" />
<task:executor id="executor" keep-alive="3600" pool-size="100-200"
queue-capacity="500" rejection-policy="CALLER_RUNS" />
<task:annotation-driven executor="executor" scheduler="scheduler" />
然后,你就可以在你的类里用@Scheduled注解来做定时任务了
我现在的情况属于偷了个懒 没有做任何配置,直接使用的@Scheduled能跑任务就OK了