2

我有一个带有 @Scheduled 注释方法的范围为“原型”(不是单例)的 bean。

@Component
@Scope("prototype")
public class TestManager {

  @Scheduled(fixedDelay = 5000)
  public void updateStatuses(){
      log.info("Scheduled update");
  }

}

我在需要时调用 bean 的一个实例,并且我希望每个实例都启动预定的计时器。除非我删除范围并再次使 bean 成为单例,否则调度程序注释似乎不起作用。

有没有好的解决方法?为什么这不可能?

4

0 回答 0