public class PrioritizedParameterNameDiscoverer extends Object implements ParameterNameDiscoverer
ParameterNameDiscoverer implementation that tries several discoverer
delegates in succession. Those added first in the addDiscoverer method
have highest priority. If one returns null, the next will be tried.
The default behavior is to return null if no discoverer matches.
| Constructor and Description |
|---|
PrioritizedParameterNameDiscoverer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDiscoverer(ParameterNameDiscoverer pnd)
Add a further
ParameterNameDiscoverer delegate to the list of
discoverers that this PrioritizedParameterNameDiscoverer checks. |
String[] |
getParameterNames(Constructor<?> ctor)
Return parameter names for this constructor,
or
null if they cannot be determined. |
String[] |
getParameterNames(Method method)
Return parameter names for this method,
or
null if they cannot be determined. |
public void addDiscoverer(ParameterNameDiscoverer pnd)
ParameterNameDiscoverer delegate to the list of
discoverers that this PrioritizedParameterNameDiscoverer checks.public String[] getParameterNames(Method method)
ParameterNameDiscoverernull if they cannot be determined.getParameterNames in interface ParameterNameDiscoverermethod - method to find parameter names fornull if they cannotpublic String[] getParameterNames(Constructor<?> ctor)
ParameterNameDiscoverernull if they cannot be determined.getParameterNames in interface ParameterNameDiscovererctor - constructor to find parameter names fornull if they cannot