java.lang.Object
io.lettuce.core.dynamic.codec.AnnotationRedisCodecResolver
- All Implemented Interfaces:
RedisCodecResolver
public class AnnotationRedisCodecResolver extends Object implements RedisCodecResolver
Annotation-based
RedisCodecResolver. Considers @Key and @Value annotations of method parameters to
determine a RedisCodec that is able to handle all involved types.-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAnnotationRedisCodecResolver.ParameterWrappersParameter wrapper support for types that encapsulate one or more parameter values. -
Constructor Summary
Constructors Constructor Description AnnotationRedisCodecResolver(List<RedisCodec<?,?>> codecs) -
Method Summary
Modifier and Type Method Description RedisCodec<?,?>resolve(CommandMethod commandMethod)Resolve aRedisCodecfor the givenCommandMethod.
-
Constructor Details
-
AnnotationRedisCodecResolver
- Parameters:
codecs- must not benull.
-
-
Method Details
-
resolve
Description copied from interface:RedisCodecResolverResolve aRedisCodecfor the givenCommandMethod.- Specified by:
resolvein interfaceRedisCodecResolver- Parameters:
commandMethod- must not benull.- Returns:
- the resolved
RedisCodecornullif not resolvable.
-