簡體   English   中英

組件方法只在開始時調用一次

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM