-
javax.validation.ConstraintValidatorFactory
: 컨스트레인트의 유효성을 검사하는 데 사용되는 Validator 객체를 생성하는 팩토리 클래스를 정의할 수 있습니다. 기본값으로는org.hibernate.validator.internal.engine.constraintvalidation.DefaultConstraintValidatorFactory
가 사용됩니다. -
javax.validation.ParameterNameProvider
: 메소드 및 생성자 파라미터의 이름을 제공하는 선호하는 방식을 정의할 수 있습니다. 기본값으로는ParameterNameProvider
의 구현체를 사용합니다. -
javax.validation.MessageInterpolator
: 컨스트레인트의 에러 메시지를 처리하는 방식을 정의할 수 있습니다. 기본값으로는org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator
가 사용됩니다. -
javax.validation.TraversableResolver
: 객체 그래프의 탐색 효율성을 향상시키기 위해 탐색 가능한 속성을 결정하는 방식을 정의할 수 있습니다. 기본값으로는org.hibernate.validator.internal.engine.resolver.DefaultTraversableResolver
가 사용됩니다. -
javax.validation.ConstraintValidatorFactory
: 컨스트레인트의 유효성을 검사하는 데 사용되는 Validator 객체를 생성하는 팩토리 클래스를 정의할 수 있습니다. 기본값으로는org.hibernate.validator.internal.engine.constraintvalidation.DefaultConstraintValidatorFactory
가 사용됩니다. -
javax.validation.ConstraintMapping
: 컨스트레인트 매핑 정보를 로드하는 데 사용되는 클래스를 정의할 수 있습니다. 기본값으로는DefaultConstraintMapping
이 사용됩니다. -
javax.validation.ValidationProviderResolver
: Validator 구현체를 결정하는 데 사용되는 방식을 정의할 수 있습니다. 기본값으로는org.hibernate.validator.internal.engine.resolver.DefaultValidationProviderResolver
가 사용됩니다.
이러한 옵션들을 사용하여 Hibernate Validator를 세밀하게 구성하여 원하는 유효성 검사 규칙을 적용할 수 있습니다.
참고 자료:
- Hibernate Validator 공식 문서: https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/
- Bean Validation 2.0 스펙 문서: https://beanvalidation.org/2.0/spec/