Class SpringConstraintValidatorFactory
- java.lang.Object
- org.springframework.validation.beanvalidation.SpringConstraintValidatorFactory
- All Implemented Interfaces:
ConstraintValidatorFactory
public class SpringConstraintValidatorFactory extends Object implements ConstraintValidatorFactory
JSR-303ConstraintValidatorFactory
implementation that delegates to a Spring BeanFactory for creating autowiredConstraintValidator
instances.Note that this class is meant for programmatic use, not for declarative use in a standard
validation.xml
file. ConsiderSpringWebConstraintValidatorFactory
for declarative use in a web application, e.g. with JAX-RS or JAX-WS.- Since:
- 3.0
- Author:
- Juergen Hoeller
- See Also:
AutowireCapableBeanFactory.createBean(Class)
,ApplicationContext.getAutowireCapableBeanFactory()
Constructor Summary
Constructors Constructor Description SpringConstraintValidatorFactory(AutowireCapableBeanFactory beanFactory)
Create a new SpringConstraintValidatorFactory for the given BeanFactory.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends ConstraintValidator<?,?>>
TgetInstance(Class<T> key)
void
releaseInstance(ConstraintValidator<?,?> instance)
Constructor Detail
SpringConstraintValidatorFactory
public SpringConstraintValidatorFactory(AutowireCapableBeanFactory beanFactory)
Create a new SpringConstraintValidatorFactory for the given BeanFactory.- Parameters:
beanFactory
- the target BeanFactory
Method Detail
getInstance
public <T extends ConstraintValidator<?,?>> T getInstance(Class<T> key)
- Specified by:
getInstance
in interfaceConstraintValidatorFactory
releaseInstance
public void releaseInstance(ConstraintValidator<?,?> instance)