Package org.springframework.core
Class StandardReflectionParameterNameDiscoverer
- java.lang.Object
- org.springframework.core.StandardReflectionParameterNameDiscoverer
- All Implemented Interfaces:
ParameterNameDiscoverer
@UsesJava8 public class StandardReflectionParameterNameDiscoverer extends Object implements ParameterNameDiscoverer
ParameterNameDiscovererimplementation which uses JDK 8's reflection facilities for introspecting parameter names (based on the "-parameters" compiler flag).- Since:
- 4.0
- Author:
- Juergen Hoeller
- See Also:
Executable.getParameters(),Parameter.getName()
Constructor Summary
Constructors Constructor Description StandardReflectionParameterNameDiscoverer()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getParameterNames(Constructor<?> ctor)Return parameter names for this constructor, ornullif they cannot be determined.String[]getParameterNames(Method method)Return parameter names for this method, ornullif they cannot be determined.
Constructor Detail
StandardReflectionParameterNameDiscoverer
public StandardReflectionParameterNameDiscoverer()
Method Detail
getParameterNames
public String[] getParameterNames(Method method)
Description copied from interface:ParameterNameDiscovererReturn parameter names for this method, ornullif they cannot be determined.- Specified by:
getParameterNamesin interfaceParameterNameDiscoverer- Parameters:
method- method to find parameter names for- Returns:
- an array of parameter names if the names can be resolved, or
nullif they cannot
getParameterNames
public String[] getParameterNames(Constructor<?> ctor)
Description copied from interface:ParameterNameDiscovererReturn parameter names for this constructor, ornullif they cannot be determined.- Specified by:
getParameterNamesin interfaceParameterNameDiscoverer- Parameters:
ctor- constructor to find parameter names for- Returns:
- an array of parameter names if the names can be resolved, or
nullif they cannot