4

春の @Scheduled アノテーションを動的に使用するにはどうすればよいですか?

CronTrigger(String expression, TimeZone timeZone)

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/support/CronTrigger.html#CronTrigger-java.lang.String-java.util.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をトリガーしたいためです。ティア。

4

1 に答える 1