| Package | Description | 
|---|---|
| org.springframework.core | Provides basic classes for exception handling and version detection,
 and other core helpers that are not specific to any part of the framework. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultParameterNameDiscovererDefault implementation of the  ParameterNameDiscovererstrategy interface,
 using the Java 8 standard reflection mechanism (if available), and falling back
 to the ASM-basedLocalVariableTableParameterNameDiscovererfor checking
 debug information in the class file. | 
| class  | KotlinReflectionParameterNameDiscovererParameterNameDiscovererimplementation which uses Kotlin's reflection facilities
 for introspecting parameter names. | 
| class  | LocalVariableTableParameterNameDiscovererImplementation of  ParameterNameDiscovererthat uses the LocalVariableTable
 information in the method attributes to discover parameter names. | 
| class  | PrioritizedParameterNameDiscovererParameterNameDiscovererimplementation that tries several discoverer
 delegates in succession. | 
| class  | StandardReflectionParameterNameDiscovererParameterNameDiscovererimplementation which uses JDK 8's reflection facilities
 for introspecting parameter names (based on the "-parameters" compiler flag). | 
| Modifier and Type | Method and Description | 
|---|---|
| void | PrioritizedParameterNameDiscoverer. addDiscoverer(ParameterNameDiscoverer pnd)Add a further  ParameterNameDiscovererdelegate to the list of
 discoverers that thisPrioritizedParameterNameDiscovererchecks. | 
| void | MethodParameter. initParameterNameDiscovery(ParameterNameDiscoverer parameterNameDiscoverer)Initialize parameter name discovery for this method parameter. |