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

Posted

tags:

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

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

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

3、实现类上要有组件的注解@Component
参考技术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
参考技术B 显示器设置在5--15分钟关闭 硬盘和待机选择从不 我是这样设置的 如果有在线的应用程序在运行,关闭硬盘和待机会使数据丢失

以上是关于scheduled怎么配置有返回值的方法的主要内容,如果未能解决你的问题,请参考以下文章

staruml里方法的返回值类型怎么设

StarUml中类图方法的类型返回值怎么设置

C语言如何写有返回值的函数

C语言返回多个值的方法

Java中方法类里面有返回值和没有返回值问题!

JAVA语言中 有返回值的方法和无返回值的方法有啥区别啊 请举例子说明!!