gpt4 book ai didi

在接口(interface)方法上使用时,Spring Scheduler 不工作

转载 作者:行者123 更新时间:2023-12-04 17:47:04 25 4
gpt4 key购买 nike

我正在尝试实现一个用 @Scheduled 注释的接口(interface)方法带有 cron 表达式的注释。我期望实现接口(interface)并覆盖方法的类应该具有来自接口(interface)的调度程序功能,但事实并非如此?谁能解释我为什么?是否有另一种解决方案来实现此功能?

界面:

@Component

public interface TestInterface {

@Scheduled(cron = "0 0/1 * 1/1 * *")
public void testScheduler();
}

实现类:
@RestController
public class Controller implements TestInterface {

@Override
public void testScheduler() {
System.out.println("Test Scheduler implemented");
}

}

最佳答案

正如 M.Denium 在评论中所指出的,注释为不是 继承自接口(interface)方法。您需要在 bean 实现上添加注释,因为 Spring 只会扫描 bean 以查找 @Scheduled 注释。

关于在接口(interface)方法上使用时,Spring Scheduler 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48005519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com