|
|
|
The Java EE platform spec states (EE.5.17): { { " quote} In order to customize the returned ValidatorFactory , an EJB, web or application client module may specify a Bean Validation XML deployment descriptor. The name of the descriptor is WEB-INF/validation.xml for web modules and META-INF/validation.xml for all other types of modules. A validation deployment descriptor only affects ValidatorFactory instances in that module. There is no per-application validation deployment descriptor." {quote } }
(EE.5.17.2) { {" quote} The Java EE Product Provider must make a default ValidatorFactory available at java:comp/ValidatorFactory . The default ValidatorFactory available at java:comp/ValidatorFactory must support use of CDI if CDI is enabled for the module." {quote } } { {" quote} The default ValidatorFactory is a single instance per module; each lookup of java:comp/ValidatorFactory returns the same instance. The default Validator is created by the default ValidatoryFactory using the getValidator method. Each lookup of java:comp/Validator returns a new Validator instance. " {quote } }
However, the {{ ValidatorBean }} and {{ ValidatorFactoryBean }} provided by {{ hibernate-validator-cdi }} are both {{ ApplicationScoped }} which makes the per module behavior mentioned above not possible.
|
|
|
|