【发布时间】:2016-07-13 14:35:11
【问题描述】:
我创建了一个这样的抽象类:
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 值传递给注释的方法。也许我只是以错误的方式看待这个问题。
【问题讨论】:
-
请添加您遇到的异常/堆栈跟踪/错误
标签: java spring groovy spring-boot spring-el