Spring項目初始化

須要實現 ApplicationListener<ContextRefreshedEvent>ide

@Component
public class CrawlerInitialize implements ApplicationListener<ContextRefreshedEvent> {
    @Override
    public void onApplicationEvent(ContextRefreshedEvent event) {
        CrawlerWebsiteService crawlerWebsiteService = SpringContextHolder.getBean(CrawlerWebsiteService.class);
        crawlerWebsiteService.initCrawlerStatus(StatusEnum.STOP.getValue());
    }
}
@PostConstruct :能夠使用@PostConstruct註解一個方法來完成初始化,@PostConstruct註解的方法將會在依賴注入完成後被自動調用
相關文章
相關標籤/搜索