diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations.java index b8c2758ca1d8..ee2bbf14e843 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations.java @@ -70,7 +70,7 @@ ThreadPoolTaskExecutor applicationTaskExecutor(ThreadPoolTaskExecutorBuilder thr static class ThreadPoolTaskExecutorBuilderConfiguration { @Bean - @ConditionalOnMissingBean(ThreadPoolTaskExecutorBuilder.class) + @ConditionalOnMissingBean ThreadPoolTaskExecutorBuilder threadPoolTaskExecutorBuilder(TaskExecutionProperties properties, ObjectProvider threadPoolTaskExecutorCustomizers, ObjectProvider taskDecorator) { @@ -121,9 +121,7 @@ SimpleAsyncTaskExecutorBuilder simpleAsyncTaskExecutorBuilder() { @ConditionalOnMissingBean @ConditionalOnThreading(Threading.VIRTUAL) SimpleAsyncTaskExecutorBuilder simpleAsyncTaskExecutorBuilderVirtualThreads() { - SimpleAsyncTaskExecutorBuilder builder = builder(); - builder = builder.virtualThreads(true); - return builder; + return builder().virtualThreads(true); } private SimpleAsyncTaskExecutorBuilder builder() { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations.java index 53ae5c870218..0112171fa7af 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations.java @@ -65,7 +65,7 @@ ThreadPoolTaskScheduler taskScheduler(ThreadPoolTaskSchedulerBuilder threadPoolT static class ThreadPoolTaskSchedulerBuilderConfiguration { @Bean - @ConditionalOnMissingBean(ThreadPoolTaskSchedulerBuilder.class) + @ConditionalOnMissingBean ThreadPoolTaskSchedulerBuilder threadPoolTaskSchedulerBuilder(TaskSchedulingProperties properties, ObjectProvider threadPoolTaskSchedulerCustomizers) { TaskSchedulingProperties.Shutdown shutdown = properties.getShutdown(); @@ -104,9 +104,7 @@ SimpleAsyncTaskSchedulerBuilder simpleAsyncTaskSchedulerBuilder() { @ConditionalOnMissingBean @ConditionalOnThreading(Threading.VIRTUAL) SimpleAsyncTaskSchedulerBuilder simpleAsyncTaskSchedulerBuilderVirtualThreads() { - SimpleAsyncTaskSchedulerBuilder builder = builder(); - builder = builder.virtualThreads(true); - return builder; + return builder().virtualThreads(true); } private SimpleAsyncTaskSchedulerBuilder builder() {