package com.app.mvc.common; import com.app.mvc.schedule.AutoRegisterScheduleJob; import com.app.mvc.schedule.ScheduleService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; /** * Created by jimin on 15/11/7. */ @Slf4j @Component("applicationContextHelper") public class ApplicationContextHelper implements ApplicationContextAware { @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { SpringHelper.setApplicationContext(applicationContext); InitData.start(); AutoRegisterScheduleJob.registerWhenStartUp(); ScheduleService scheduleService = SpringHelper.popBean(ScheduleService.class); scheduleService.scheduleAll(); } }