From 0324dfc505fda38d04c1e3a7bfd36df07b0b99c6 Mon Sep 17 00:00:00 2001 From: Manyanda Chitimbo Date: Fri, 23 Oct 2020 14:33:29 +0200 Subject: [PATCH] fix(redis): @RedisClientName can't be applied to parameters Fixes https://github.com/quarkusio/quarkus/issues/12898 --- .../main/java/io/quarkus/redis/client/RedisClientName.java | 2 +- .../io/quarkus/redis/it/RedisWithNamedClientResource.java | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/extensions/redis-client/runtime/src/main/java/io/quarkus/redis/client/RedisClientName.java b/extensions/redis-client/runtime/src/main/java/io/quarkus/redis/client/RedisClientName.java index dd6a9be89b46d6..7c5148d2613b9a 100644 --- a/extensions/redis-client/runtime/src/main/java/io/quarkus/redis/client/RedisClientName.java +++ b/extensions/redis-client/runtime/src/main/java/io/quarkus/redis/client/RedisClientName.java @@ -26,7 +26,7 @@ * RedisClient client; * */ -@Target({ ElementType.TYPE, ElementType.METHOD, ElementType.FIELD }) +@Target({ ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER }) @Retention(RUNTIME) @Documented @Qualifier diff --git a/integration-tests/redis-client/src/main/java/io/quarkus/redis/it/RedisWithNamedClientResource.java b/integration-tests/redis-client/src/main/java/io/quarkus/redis/it/RedisWithNamedClientResource.java index 86891ad51537af..7f3eb01a320392 100644 --- a/integration-tests/redis-client/src/main/java/io/quarkus/redis/it/RedisWithNamedClientResource.java +++ b/integration-tests/redis-client/src/main/java/io/quarkus/redis/it/RedisWithNamedClientResource.java @@ -18,13 +18,16 @@ @Path("/quarkus-redis-with-named") @ApplicationScoped public class RedisWithNamedClientResource { + private ReactiveRedisClient reactiveRedisClient; + @Inject @RedisClientName("named-client") RedisClient redisClient; @Inject - @RedisClientName("named-client") - ReactiveRedisClient reactiveRedisClient; + public RedisWithNamedClientResource(@RedisClientName("named-client") ReactiveRedisClient reactiveRedisClient) { + this.reactiveRedisClient = reactiveRedisClient; + } // synchronous @GET