春の @Scheduled アノテーションを動的に使用するにはどうすればよいですか?
CronTrigger(String expression, TimeZone timeZone)
データベースに複数のタイムゾーンがあるため、それらを動的に渡すにはどうすればよいですか?
私は自分のコードでこれを試しました:
TimeZone timezone = null;
String timezone1 = null;
public SchedulerBean(String timezone2)
{
this.timezone1 = timezone2;
//constructor
}
@Scheduled(cron="0 0 8 * * ?", zone =timezone.getTimeZone(timezone1) ) //Error at this line
public void sendQuestionNotif()
{
//......code
}
これが私が得ているエラーです、
*Type mismatch: cannot convert from TimeZone to String*
私を助けてください。timezonesに基づいてcronをトリガーしたいためです。ティア。