[英]Components method only called once at start
我有 s Spring 組件。 我怎樣才能在開始時只調用一個方法而不再調用一個方法?
我使用調度程序,但我只知道定期調用。
當然,我可以將間隔設置得非常高 - 但也許有更好的解決方案來解決我的問題。
@Component
public class Test
{
@Scheduled (fixedDelay = 100000)
public void foo ()
{
}
}
有幾種方法可以解決這個問題; PostConstruct 是最直接的。
您只需向您的方法添加一個 PostConstruct 注釋,完全刪除@Scheduled
注釋。 Spring 將在創建 bean 並完成初始化后執行此方法。
@PostConstruct
public void foo ()
{
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.