2012-02-11 3 views
4

Java Bean 유효성 검사 (JSR 303)에는 유효성 검사 메서드가 호출되기 전에 프로그래밍 방식으로 (동적으로) 코드에 제약 조건을 추가 할 수있는 방법이 있습니다 (코드에서 주석으로 선언 된 제약 조건 외에도 콩)?Java Bean 유효성 검사 - 제약 조건을 동적으로 적용

+0

귀하의 질문에 대한 대답은 아니오입니다. 그러나 실제 사용 사례를 공유하면 문제를 해결할 수있는 다른 방법이있을 수 있습니다. – Hardy

+1

감사합니다. 내 경우 콩은 자동으로 생성되며 세대를 제어 할 수 없으며 수정할 수 없다. 내 해결 방법은 API를 사용하는 대신 사용자 정의 유효성 검사기를 만드는 것입니다. – stepanian

답변

3

사양은

이 JSR는 자바 빈즈 검증을위한 메타 데이터 모델 및 API를 정의했다. 기본 메타 데이터 소스는 XML 유효성 설명자를 사용하여 메타 데이터를 재정의하고 확장 할 수있는 주석 인 입니다.

프로그래밍 방식의 구성이 존재하는 것 같아 구현이 구체적이며 따라서 이식 할 수 없습니다.

+1

오른쪽. 프로그래밍 방식의 구성은 이식 가능하지 않습니다. Hibernate Validator는 프로그래밍 방식의 설정을 제공하지만 제약 조건을 동적으로 적용하기 위해서는 ValidatorFactory를 항상 재구성해야한다. – Hardy

관련 문제