須要實現 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註解的方法將會在依賴注入完成後被自動調用