Module lettuce.core

Class AnnotationParameterNameDiscoverer

java.lang.Object
io.lettuce.core.dynamic.support.AnnotationParameterNameDiscoverer
All Implemented Interfaces:
ParameterNameDiscoverer

public class AnnotationParameterNameDiscoverer
extends Object
implements ParameterNameDiscoverer
ParameterNameDiscoverer based on Param annotations to resolve parameter names.
Author:
Mark Paluch
  • Constructor Details

    • AnnotationParameterNameDiscoverer

      public AnnotationParameterNameDiscoverer()
  • Method Details

    • getParameterNames

      public String[] getParameterNames​(Method method)
      Description copied from interface: ParameterNameDiscoverer
      Return parameter names for this method, or null if they cannot be determined.
      Specified by:
      getParameterNames in interface ParameterNameDiscoverer
      Parameters:
      method - method to find parameter names for
      Returns:
      an array of parameter names if the names can be resolved, or null if they cannot
    • getParameterNames

      public String[] getParameterNames​(Constructor<?> ctor)
      Description copied from interface: ParameterNameDiscoverer
      Return parameter names for this constructor, or null if they cannot be determined.
      Specified by:
      getParameterNames in interface ParameterNameDiscoverer
      Parameters:
      ctor - constructor to find parameter names for
      Returns:
      an array of parameter names if the names can be resolved, or null if they cannot
    • doGetParameterNames

      protected String[] doGetParameterNames​(Annotation[][] parameterAnnotations)