第一步
import ;
import ;
import ;
public class SchedulerCondition implements Condition {
@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
boolean enable = (().getProperty(""));
return enable;
}
}
第二步
import ;
import ;
import ;
import ;
import ;
import ;
import ;
@Configuration
public class Scheduler {
@Conditional()
@Bean(name = TaskManagementConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME)
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
public ScheduledAnnotationBeanPostProcessor scheduledAnnotationProcessor() {
return new ScheduledAnnotationBeanPostProcessor();
}
}
第三步
配置文件
scheduling: enabled: true