# Uses of Interface
org.springframework.core.ParameterNameDiscoverer

Packages that use ParameterNameDiscoverer
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.

## Uses of ParameterNameDiscoverer in org.springframework.core

Classes in org.springframework.core that implement ParameterNameDiscoverer
Modifier and Type
Class
Description
`class`
`DefaultParameterNameDiscoverer`
Default implementation of the `ParameterNameDiscoverer` strategy interface, delegating to the Java 8 standard reflection mechanism.
`class`
`KotlinReflectionParameterNameDiscoverer`
`ParameterNameDiscoverer` implementation which uses Kotlin's reflection facilities for introspecting 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).
Methods in org.springframework.core with parameters of type ParameterNameDiscoverer
Modifier and Type
Method
Description
`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.