diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskConfigurer.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskConfigurer.java index 53e0a788..b5305637 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskConfigurer.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskConfigurer.java @@ -24,7 +24,10 @@ import org.springframework.transaction.PlatformTransactionManager; /** * Provides a strategy interface for providing configuration - * customization to the task system. + * customization to the task system. Users should not directly use getter methods + * from a TaskConfigurer directly unless they are using it to supply beans in a + * class annotated with: + * {@link org.springframework.context.annotation.Configuration}. * * @author Glenn Renfro */ diff --git a/spring-cloud-task-docs/src/main/asciidoc/features.adoc b/spring-cloud-task-docs/src/main/asciidoc/features.adoc index 00b4cacd..32e48027 100644 --- a/spring-cloud-task-docs/src/main/asciidoc/features.adoc +++ b/spring-cloud-task-docs/src/main/asciidoc/features.adoc @@ -233,6 +233,10 @@ custom implementation of the `TaskConfigurer` interface. Typically, extending th overriding the required getter is sufficient. However, implementing your own from scratch may be required. +NOTE: Users should not directly use getter methods from a TaskConfigurer directly +unless they are using it to supply beans in a class annotated with +https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/Configuration.html[Configuration]. + [[features-task-name]] === Task Name