public class KotlinReflectionParameterNameDiscoverer extends Object implements ParameterNameDiscoverer
ParameterNameDiscoverer
implementation which uses Kotlin's reflection facilities
for introspecting parameter names.
Compared to StandardReflectionParameterNameDiscoverer
, it allows in addition to
determine interface parameter names without requiring Java 8 -parameters compiler flag.Constructor and Description |
---|
KotlinReflectionParameterNameDiscoverer() |
Modifier and Type | Method and Description |
---|---|
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 KotlinReflectionParameterNameDiscoverer()
@Nullable public String[] getParameterNames(Method method)
ParameterNameDiscoverer
null
if they cannot be determined.getParameterNames
in interface ParameterNameDiscoverer
method
- method to find parameter names fornull
if they cannot@Nullable public String[] getParameterNames(Constructor<?> ctor)
ParameterNameDiscoverer
null
if they cannot be determined.getParameterNames
in interface ParameterNameDiscoverer
ctor
- constructor to find parameter names fornull
if they cannot