以下のコードでは、コンパイルエラーAttribute value must be constant
が発生します。それに対処する方法?application.propertiesからの読み取り:属性値は定数である必要があります
@Component
public class ScheduledTasks {
@Value("${example}")
String message;
@Value("${update.rate}")
final static long rate;
@Scheduled(fixedRate = this.rate)
public void update()
{
System.out.println(this.message);
}
}
? – Jens
なぜあなたは*最終的な静的な*レートを持っていますか?これらの修飾子を削除してみてください。 –
@Jens: '@Scheduled(fixedRate = this.rate)'の行 – HackerDuck