目前我正在使用以下配置来安排我的调度程序。
@Schedule(second ="1/10", minute = "*", hour = "*")
private void scheduleUser() {
try {
new UserFacade().insertUserInfo();
} catch (Exception e) {
logger.error("Error in : " + e);
}
}
现在我想以运行时的方式设置计时器值而不是硬编码方式。 假设我有一个名为 Property
的bean,并且它有一个名为 frequency
的字段。
现在我想要为 EJB
调度程序设置像 new Property().getFrequency()
这样的值。
是否有一种类似以下方式的方法?
@Schedule(second =new Property().getFrequency(), minute = "*", hour = "*")
private void scheduleUser() {
try {
new UserFacade().insertUserInfo();
} catch (Exception e) {
logger.error("Error in : " + e);
}
}