## 接口的使用
org.springframework.core.ParameterNameDiscoverer

- 使用ParameterNameDiscoverer的程序包
  程序包 | 说明
  --- | ---
  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.

- - ### org.springframework.core中ParameterNameDiscoverer的使用

    实现ParameterNameDiscoverer的org.springframework.core中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `DefaultParameterNameDiscoverer` Default implementation of the `ParameterNameDiscoverer` strategy interface, using the Java 8 standard reflection mechanism (if available), and falling back to the ASM-based `LocalVariableTableParameterNameDiscoverer` for checking debug information in the class file.
    `class` | `KotlinReflectionParameterNameDiscoverer` `ParameterNameDiscoverer` implementation which uses Kotlin's reflection facilities for introspecting parameter names.
    `class` | `LocalVariableTableParameterNameDiscoverer` Implementation of `ParameterNameDiscoverer` that uses the LocalVariableTable information in the method attributes to discover parameter names.
    `class` | `PrioritizedParameterNameDiscoverer` `ParameterNameDiscoverer` implementation that tries several discoverer delegates in succession.
    `class` | `StandardReflectionParameterNameDiscoverer` `ParameterNameDiscoverer` implementation which uses JDK 8's reflection facilities for introspecting parameter names (based on the "-parameters" compiler flag).

    参数类型为ParameterNameDiscoverer的org.springframework.core中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | PrioritizedParameterNameDiscoverer.`addDiscoverer(ParameterNameDiscoverer pnd)` Add a further `ParameterNameDiscoverer` delegate to the list of discoverers that this `PrioritizedParameterNameDiscoverer` checks.
    `void` | MethodParameter.`initParameterNameDiscovery(ParameterNameDiscoverer parameterNameDiscoverer)` Initialize parameter name discovery for this method parameter.