我有一个Spring组件。我如何才能在一开始只调用一个方法,而不再调用?我使用Scheduler,但我只知道定期调用。当然我可以把间隔设置得很高--但也许有更好的解决我的问题的方法。
@Component public class Test { @Scheduled (fixedDelay = 100000) public void foo () { } }
z2acfund1#
有几种方法可以处理这个问题; PostConstruct是最简单的。您只需在方法中添加一个PostConstruct注解,将@Scheduled注解完全删除。Spring将在创建bean并完成初始化之后执行此方法。
@Scheduled
@PostConstruct public void foo () { }
1条答案
按热度按时间z2acfund1#
有几种方法可以处理这个问题; PostConstruct是最简单的。
您只需在方法中添加一个PostConstruct注解,将
@Scheduled
注解完全删除。Spring将在创建bean并完成初始化之后执行此方法。