diff --git a/src/test/java/org/springframework/data/redis/connection/jedis/extension/JedisConnectionFactoryExtension.java b/src/test/java/org/springframework/data/redis/connection/jedis/extension/JedisConnectionFactoryExtension.java index 200adfe14..7dd39e97f 100644 --- a/src/test/java/org/springframework/data/redis/connection/jedis/extension/JedisConnectionFactoryExtension.java +++ b/src/test/java/org/springframework/data/redis/connection/jedis/extension/JedisConnectionFactoryExtension.java @@ -109,7 +109,7 @@ public class JedisConnectionFactoryExtension implements ParameterResolver { * @return the managed {@link JedisConnectionFactory}. */ public static JedisConnectionFactory getConnectionFactory(Class qualifier) { - return factories.get(qualifier).get(); + return factories.get(qualifier).getNew(); } /** @@ -153,13 +153,12 @@ public class JedisConnectionFactoryExtension implements ParameterResolver { return RedisStanalone.class; } - static class NewableLazy extends Lazy { + static class NewableLazy { - private final Supplier supplier; + private final Lazy lazy; private NewableLazy(Supplier supplier) { - super(supplier); - this.supplier = supplier; + this.lazy = Lazy.of(supplier); } public static NewableLazy of(Supplier supplier) { @@ -167,7 +166,7 @@ public class JedisConnectionFactoryExtension implements ParameterResolver { } public T getNew() { - return supplier.get(); + return lazy.get(); } }