더북(TheBook)

13.4.2 Validator 인터페이스의 구현체 생성

Validator 인터페이스의 구현체는 유효성 검사를 위한 클래스로 다음 두 가지 메서드를 구현해야 합니다.

Tip ≣ |

스프링의 Validator 인터페이스는 org.springframework.validation 패키지에서 제공됩니다.

▼ 표 13-7 Validator 인터페이스의 메서드

메서드

설명

boolean supports(Class<?> clazz)

주어진 객체(class)에 대해 유효성 검사를 수행할 수 있는지 검사할 목적으로 사용됩니다.

void validate(Object target, Errors errors)

주어진 객체(target)에 대해 유효성 검사를 수행하고 오류가 발생하면 주어진 Errors 타입의 errors 객체에 오류 관련 정보를 저장합니다.

Validator 인터페이스에서 validate() 메서드의 Errors 객체를 사용하여 유효성 검사를 합니다. 이때 발생하는 오류와 관련 정보를 validate() 메서드의 Errors 객체에 저장합니다. Errors 객체로 유효성 검사를 할 때 발생한 오류에 설정된 기본 오류 메시지를 출력하거나 메시지 리소스 파일을 사용하여 오류 메시지를 출력할 수 있습니다.

Tip ≣ |

Errors 객체는 org.springframework.validation 패키지에서 제공됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.