我有一个带有范围“prototype”(不是单例)的bean,带有@Scheduled带注释的方法。
@Component
@Scope("prototype")
public class TestManager {
@Scheduled(fixedDelay = 5000)
public void updateStatuses(){
log.info("Scheduled update");
}
}
我需要它时调用bean的一个实例,我希望每个实例都启动计划的计时器。 调度程序注释似乎不起作用,除非我删除范围并且我再次使bean成为单例。
有一个好的解决方法吗?为什么这不可能?