From 82bdb87d5d421bd47ef1c9e6c83e439f66e7d1d2 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 --- .../io/quarkus/redis/client/RedisClientName.java | 2 +- .../redis/it/RedisWithNamedClientResource.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 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 dd6a9be89b46d..7c5148d2613b9 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 86891ad51537a..252ffd5047882 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,15 @@ @Path("/quarkus-redis-with-named") @ApplicationScoped public class RedisWithNamedClientResource { - @Inject - @RedisClientName("named-client") - RedisClient redisClient; + private RedisClient redisClient; + private ReactiveRedisClient reactiveRedisClient; @Inject - @RedisClientName("named-client") - ReactiveRedisClient reactiveRedisClient; + public RedisWithNamedClientResource(@RedisClientName("named-client") ReactiveRedisClient reactiveRedisClient, + @RedisClientName("named-client") RedisClient redisClient) { + this.reactiveRedisClient = reactiveRedisClient; + this.redisClient = redisClient; + } // synchronous @GET