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 ParameterNameProvider
public List<String> getParameterNames(Method method)
getParameterNames
in interface ParameterNameProvider
Copyright © 2007-2020 Red Hat, Inc. All Rights Reserved