Module lettuce.core

Class StandardReflectionParameterNameDiscoverer

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

public class StandardReflectionParameterNameDiscoverer
extends Object
implements ParameterNameDiscoverer
ParameterNameDiscoverer implementation which uses JDK 8's reflection facilities for introspecting parameter names (based on the "-parameters" compiler flag).
See Also:
Parameter.getName()
  • Constructor Details

    • StandardReflectionParameterNameDiscoverer

      public StandardReflectionParameterNameDiscoverer()
  • 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