spring的@scheduled定时怎么加返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring的@scheduled定时怎么加返回值相关的知识,希望对你有一定的参考价值。

参考技术A 首先要配置我们的spring.xml

xmlns 多加下面的内容、

然后xsi:schemaLocation多加下面的内容、

最后是我们的task任务扫描注解
[html] view plaincopy
<task:annotation-driven/>

我的配置扫描位置是:
[html] view plaincopy
<context:annotation-config/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<context:component-scan base-package="com.test"/>

扫描的是com.test这样的包下的内容、
下面需要接口和实现(我的这几个java文件都是com.test的包下的、)

[java] view plaincopy
public interface IMyTestService
public void myTest();


[java] view plaincopy
@Component //import org.springframework.stereotype.Component;
public class MyTestServiceImpl implements IMyTestService
@Scheduled(cron="0/5 * * * * ? ") //每5秒执行一次
@Override
public void myTest()
System.out.println("进入测试");



执行后控制台就会打印出 进入测试 了

需要注意的几点:

1、spring的@Scheduled注解 需要写在实现上、

2、 定时器的任务方法不能有返回值(如果有返回值,spring初始化的时候会告诉你有个错误、需要设定一个proxytargetclass的某个值为true、具体就去百度google吧)

3、实现类上要有组件的注解@Component

sae中使用 spring Scheduled 定时任务 怎么弄

参考技术A 首先要配置我们的spring.xml xmlns 多加下面的内容、 然后xsi:schemaLocation多加下面的内容、 最后是我们的task任务扫描注解 [html] view plaincopy 我的配置扫描位置是: [html] view plaincopy 扫描的是com.test这样的包下的内容、 下面需要...

以上是关于spring的@scheduled定时怎么加返回值的主要内容,如果未能解决你的问题,请参考以下文章

scheduled怎么配置有返回值的方法

sae中使用 spring Scheduled 定时任务 怎么弄

spring定时任务Spring Scheduler

Spring Boot 定时任务 @Scheduled

@Scheduled(cron="") spring定时任务时间设置

Spring 定时任务之 @Scheduled cron表达式