Me di cuenta de que todas las restricciones incorporadas tienen un valor vacío para el parámetro validatedBy
en @Constraint
. es decir, @Constraint(validatedBy = {})
Vacío validadoPor @Constraint
Primero, ¿por qué se les permite tener un valor vacío para validatedBy
? Pensé que puedes dejarlo en blanco solo para la composición de restricciones que no necesita validación adicional.
Además, tenga en cuenta que el Validador de Hibernate aún puede encontrar una clase de implementación de validador para cada restricción incorporada, a pesar de que el validatedBy
está vacío, pero si dejo el validado en blanco para mi restricción, mi validador personalizado nunca se recupera. ¿Porqué es eso?
Gracias.
Otra razón por la que creo t su API es defectuosa –
solo por completitud, esto fue respondida aquí: http://stackoverflow.com/questions/26544588/hibernate-validator-to-validate-constraints-if-constraintvalidated-by –