3.1. Spring의 Validator 인터페이스를 사용하여 유효성 검사 by ys
public class Person {
private String name;
private int age;
// the usual getters and setters...
}public class PersonValidator implements Validator {
/**
* 이 Validator는 단순히 Person 인스턴스를 유효성검사한다
*/
public boolean supports(Class clazz) {
return Person.class.equals(clazz);
}
public void validate(Object obj, Errors e) {
ValidationUtils.rejectIfEmpty(e, "name", "name.empty");
Person p = (Person) obj;
if (p.getAge() < 0) {
e.rejectValue("age", "negativevalue");
} else if (p.getAge() > 110) {
e.rejectValue("age", "too.darn.old");
}
}
}Last updated
Was this helpful?