public class SpringWebConstraintValidatorFactory extends java.lang.Object implements ConstraintValidatorFactory
ConstraintValidatorFactory implementation that delegates to
the current Spring WebApplicationContext for creating autowired
ConstraintValidator instances.
In contrast to
SpringConstraintValidatorFactory,
this variant is meant for declarative use in a standard validation.xml file,
e.g. in combination with JAX-RS or JAX-WS.
ContextLoader.getCurrentWebApplicationContext(),
SpringConstraintValidatorFactory| Constructor and Description |
|---|
SpringWebConstraintValidatorFactory() |
| Modifier and Type | Method and Description |
|---|---|
<T extends ConstraintValidator<?,?>> |
getInstance(java.lang.Class<T> key) |
protected WebApplicationContext |
getWebApplicationContext()
Retrieve the Spring
WebApplicationContext to use. |
void |
releaseInstance(ConstraintValidator<?,?> instance) |
public <T extends ConstraintValidator<?,?>> T getInstance(java.lang.Class<T> key)
getInstance in interface ConstraintValidatorFactorypublic void releaseInstance(ConstraintValidator<?,?> instance)
releaseInstance in interface ConstraintValidatorFactoryprotected WebApplicationContext getWebApplicationContext()
WebApplicationContext to use.
The default implementation returns the current WebApplicationContext
as registered for the thread context class loader.null)ContextLoader.getCurrentWebApplicationContext()