Class ParanamerParameterNameProvider
java.lang.Object
org.hibernate.validator.parameternameprovider.ParanamerParameterNameProvider
- All Implemented Interfaces:
jakarta.validation.ParameterNameProvider
public class ParanamerParameterNameProvider
extends Object
implements jakarta.validation.ParameterNameProvider
A
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.
- Author:
- Gunnar Morling
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionParanamerParameterNameProvider
(com.thoughtworks.paranamer.Paranamer paranamer) -
Method Summary
Modifier and TypeMethodDescriptiongetParameterNames
(Constructor<?> constructor) getParameterNames
(Method method)
-
Constructor Details
-
ParanamerParameterNameProvider
public ParanamerParameterNameProvider() -
ParanamerParameterNameProvider
public ParanamerParameterNameProvider(com.thoughtworks.paranamer.Paranamer paranamer)
-
-
Method Details
-
getParameterNames
- Specified by:
getParameterNames
in interfacejakarta.validation.ParameterNameProvider
-
getParameterNames
- Specified by:
getParameterNames
in interfacejakarta.validation.ParameterNameProvider
-