일부 필드 (이름, 성, 도시 등)가있는 엔티티 개체가 있습니다. 한 가지 경우에이 객체에 하나의 제한 집합 (null, 길이 제한, 고유 등)을 적용해야하고, 다른 경우에는 다른 집합을 적용해야합니다. 현재로서는 다른 유스 케이스에 대해 다른 유효성 검사 방법을 가진 자체 validator를 사용하고 있습니다.Java 동적 유효성 검사
다른 방법으로 검증을 수행 할 수 있습니까 (표준 솔루션)?
나는 Spring with Hibernate를 사용한다. Hibernate에서 구현 된 JSR303 표준은 내 문제를 해결할 수 없다. 왜냐하면 주석은 정적 인 제한 집합 하나만 정의 할 수 있기 때문이다. 런타임에 다시 정의 할 수 없습니다.
http://docs.jboss.org/hibernate/validator/4.1/reference/en-US/html/programmaticapi.html를 찾을 수 있습니까? 또는이 http://stackoverflow.com/questions/397852/java-validation-frameworks? – Khanser
@Khanser : 주석은 정말로 유용하지 않습니다. JSR303 유효성 검사기와 작성자가 이미 알고있는 Hibernate Validator의 목록을 가리 키기 만하면됩니다. 할 수 있는지 여부를 안다면이 도움이되지 않습니다. – philnate