gpt4 book ai didi

java - 在父抽象类中使用@Scheduler

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:16 25 4
gpt4 key购买 nike

我创建了一个这样的抽象类:

abstract class ScheduledProcess {

abstract List<String> fetchNewContent()
abstract List<String> cron()

//This SPeL doesn't work just stating what kind of expression I'm looking for
@Scheduled(cron='#{this.cron()}')
void persistContent(){
doSomeStuffWithContent(fetchNewContent())
}

}

我的目标是不要重复自己必须在所有子类中实现 @Scheduled 方法。 cron() 方法返回特定的子类 cron 表达式。但是我没有找到将 cron 值传递给注释的方法。也许我只是以错误的方式看待这个问题。

最佳答案

我认为这现在是可能的(Spring 4.3.0)你可以在问题中看到它。

https://jira.spring.io/browse/SPR-13625

如果您使用的是另一个 Spring 版本,您可以编写自己的 bean 后处理器。您可以在此处查看 quantum 给出的答案中的示例

Injecting externalized value into Spring annotation

关于java - 在父抽象类中使用@Scheduler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38354674/

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