Class SpringWebConstraintValidatorFactory
- java.lang.Object
- org.springframework.web.bind.support.SpringWebConstraintValidatorFactory
- All Implemented Interfaces:
ConstraintValidatorFactory
public class SpringWebConstraintValidatorFactory extends Object implements ConstraintValidatorFactory
JSR-303ConstraintValidatorFactory
implementation that delegates to the current SpringWebApplicationContext
for creating autowiredConstraintValidator
instances.In contrast to
SpringConstraintValidatorFactory
, this variant is meant for declarative use in a standardvalidation.xml
file, e.g. in combination with JAX-RS or JAX-WS.- Since:
- 4.2.1
- Author:
- Juergen Hoeller
- See Also:
ContextLoader.getCurrentWebApplicationContext()
,SpringConstraintValidatorFactory
Constructor Summary
Constructors Constructor Description SpringWebConstraintValidatorFactory()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends ConstraintValidator<?,?>>
TgetInstance(Class<T> key)
protected WebApplicationContext
getWebApplicationContext()
Retrieve the SpringWebApplicationContext
to use.void
releaseInstance(ConstraintValidator<?,?> instance)
Constructor Detail
SpringWebConstraintValidatorFactory
public SpringWebConstraintValidatorFactory()
Method Detail
getInstance
public <T extends ConstraintValidator<?,?>> T getInstance(Class<T> key)
- Specified by:
getInstance
in interfaceConstraintValidatorFactory
releaseInstance
public void releaseInstance(ConstraintValidator<?,?> instance)
- Specified by:
releaseInstance
in interfaceConstraintValidatorFactory
getWebApplicationContext
protected WebApplicationContext getWebApplicationContext()
Retrieve the SpringWebApplicationContext
to use. The default implementation returns the currentWebApplicationContext
as registered for the thread context class loader.- Returns:
- the current WebApplicationContext (never
null
) - See Also:
ContextLoader.getCurrentWebApplicationContext()