Class PrioritizedParameterNameDiscoverer
java.lang.Object
org.springframework.core.PrioritizedParameterNameDiscoverer
- All Implemented Interfaces:
- ParameterNameDiscoverer
- Direct Known Subclasses:
- DefaultParameterNameDiscoverer
ParameterNameDiscoverer implementation that tries several discoverer
delegates in succession. Those added first in the addDiscoverer method
have the highest priority. If one returns null, the next will be tried.
The default behavior is to return null if no discoverer matches.
- Since:
- 2.0
- Author:
- Rod Johnson, Juergen Hoeller
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a furtherParameterNameDiscovererdelegate to the list of discoverers that thisPrioritizedParameterNameDiscovererchecks.getParameterNames(Constructor<?> ctor) Return parameter names for a constructor, ornullif they cannot be determined.getParameterNames(Method method) Return parameter names for a method, ornullif they cannot be determined.
- 
Constructor Details- 
PrioritizedParameterNameDiscovererpublic PrioritizedParameterNameDiscoverer()
 
- 
- 
Method Details- 
addDiscovererAdd a furtherParameterNameDiscovererdelegate to the list of discoverers that thisPrioritizedParameterNameDiscovererchecks.
- 
getParameterNamesDescription copied from interface:ParameterNameDiscovererReturn parameter names for a method, ornullif they cannot be determined.Individual entries in the array may be nullif parameter names are only available for some parameters of the given method but not for others. However, it is recommended to use stub parameter names instead wherever feasible.- Specified by:
- getParameterNamesin interface- ParameterNameDiscoverer
- Parameters:
- method- the method to find parameter names for
- Returns:
- an array of parameter names if the names can be resolved,
or nullif they cannot
 
- 
getParameterNamesDescription copied from interface:ParameterNameDiscovererReturn parameter names for a constructor, ornullif they cannot be determined.Individual entries in the array may be nullif parameter names are only available for some parameters of the given constructor but not for others. However, it is recommended to use stub parameter names instead wherever feasible.- Specified by:
- getParameterNamesin interface- ParameterNameDiscoverer
- Parameters:
- ctor- the constructor to find parameter names for
- Returns:
- an array of parameter names if the names can be resolved,
or nullif they cannot
 
 
-