From 1c57a85a5213267841454c1004148404b0c55de9 Mon Sep 17 00:00:00 2001 From: Marius Bogoevici Date: Wed, 19 Aug 2015 21:35:24 -0400 Subject: [PATCH] Allow method parameters as target for @Input and @Output So that they can qualify @Bean method arguments --- .../org/springframework/cloud/stream/annotation/Input.java | 2 +- .../org/springframework/cloud/stream/annotation/Output.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Input.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Input.java index d3da85ef6..3931c040b 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Input.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Input.java @@ -34,7 +34,7 @@ import org.springframework.beans.factory.annotation.Qualifier; @Qualifier @Target({ ElementType.FIELD, ElementType.METHOD, - ElementType.ANNOTATION_TYPE }) + ElementType.ANNOTATION_TYPE, ElementType.PARAMETER }) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Output.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Output.java index a605a32c7..3405a4306 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Output.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/annotation/Output.java @@ -33,7 +33,8 @@ import org.springframework.beans.factory.annotation.Qualifier; */ @Qualifier -@Target({ ElementType.FIELD, ElementType.METHOD}) +@Target({ ElementType.FIELD, ElementType.METHOD, + ElementType.ANNOTATION_TYPE, ElementType.PARAMETER }) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented