public class ParanamerParameterNameProvider extends Object implements ParameterNameProvider
ParameterNameProvider implementation backed by the ParaNamer
library.
The Paranamer implementation to use can be passed when creating a ParanamerParameterNameProvider. By
default a AdaptiveParanamer will be used which is wrapped into a CachingParanamer. If no parameter
names can be obtained from the configured Paranamer, the default parameter name provider will be used as
fall back.
The ParaNamer library must be present on the classpath when using this parameter name provider.
| Constructor and Description |
|---|
ParanamerParameterNameProvider() |
ParanamerParameterNameProvider(com.thoughtworks.paranamer.Paranamer paranamer) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getParameterNames(Constructor<?> constructor) |
List<String> |
getParameterNames(Method method) |
public ParanamerParameterNameProvider()
public ParanamerParameterNameProvider(com.thoughtworks.paranamer.Paranamer paranamer)
public List<String> getParameterNames(Constructor<?> constructor)
getParameterNames in interface ParameterNameProviderpublic List<String> getParameterNames(Method method)
getParameterNames in interface ParameterNameProviderCopyright © 2007-2019 Red Hat, Inc. All Rights Reserved