Class ContextLifecycleScheduledTaskRegistrar
java.lang.Object
org.springframework.scheduling.config.ScheduledTaskRegistrar
org.springframework.scheduling.config.ContextLifecycleScheduledTaskRegistrar
- All Implemented Interfaces:
DisposableBean,InitializingBean,SmartInitializingSingleton,ScheduledTaskHolder
public class ContextLifecycleScheduledTaskRegistrar
extends ScheduledTaskRegistrar
implements SmartInitializingSingleton
ScheduledTaskRegistrar subclass which redirects the actual scheduling
of tasks to the afterSingletonsInstantiated() callback (as of 4.1.2).- Since:
- 3.2.1
- Author:
- Juergen Hoeller
-
Field Summary
Fields inherited from class org.springframework.scheduling.config.ScheduledTaskRegistrar
CRON_DISABLED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCallsScheduledTaskRegistrar.scheduleTasks()at bean construction time.voidInvoked right at the end of the singleton pre-instantiation phase, with a guarantee that all regular singleton beans have been created already.Methods inherited from class org.springframework.scheduling.config.ScheduledTaskRegistrar
addCronTask, addCronTask, addFixedDelayTask, addFixedDelayTask, addFixedDelayTask, addFixedRateTask, addFixedRateTask, addFixedRateTask, addOneTimeTask, addOneTimeTask, addTriggerTask, addTriggerTask, destroy, getCronTaskList, getFixedDelayTaskList, getFixedRateTaskList, getObservationRegistry, getScheduledTasks, getScheduler, getTriggerTaskList, hasTasks, scheduleCronTask, scheduleFixedDelayTask, scheduleFixedRateTask, scheduleOneTimeTask, scheduleTasks, scheduleTriggerTask, setCronTasks, setCronTasksList, setFixedDelayTasks, setFixedDelayTasksList, setFixedRateTasks, setFixedRateTasksList, setObservationRegistry, setScheduler, setTaskScheduler, setTriggerTasks, setTriggerTasksList
-
Constructor Details
-
ContextLifecycleScheduledTaskRegistrar
public ContextLifecycleScheduledTaskRegistrar()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()Description copied from class:ScheduledTaskRegistrarCallsScheduledTaskRegistrar.scheduleTasks()at bean construction time.- Specified by:
afterPropertiesSetin interfaceInitializingBean- Overrides:
afterPropertiesSetin classScheduledTaskRegistrar
-
afterSingletonsInstantiated
public void afterSingletonsInstantiated()Description copied from interface:SmartInitializingSingletonInvoked right at the end of the singleton pre-instantiation phase, with a guarantee that all regular singleton beans have been created already.ListableBeanFactory.getBeansOfType(java.lang.Class<T>)calls within this method won't trigger accidental side effects during bootstrap.NOTE: This callback won't be triggered for singleton beans lazily initialized on demand after
BeanFactorybootstrap, and not for any other bean scope either. Carefully use it for beans with the intended bootstrap semantics only.- Specified by:
afterSingletonsInstantiatedin interfaceSmartInitializingSingleton
-