일부 유효성 검사 유형의 새 제약 조건 유효성 검사기를 Bean 유효성 검사 사양에 정의 된 주석에 등록 할 수 있는지 궁금합니다. 예를 들어 은하자 이미지 나는 내가이 유형에 대한 @Positive 주석을 지원하는 사용자 정의 제약 유효성 검사기를 등록하려고 여러 INT 값표준 빈 유효성 검사 주석에 대한 새로운 제약 조건 유효성 검사기 등록
public class IntContainer
{
private int value1;
private int value2;
public int getValue1()
{
return value1;
}
public void setValue1(final int value1)
{
this.value1 = value1;
}
public int getValue2()
{
return value2;
}
public void setValue2(final int value2)
{
this.value2 = value2;
}
}
을 축적 클래스 (대신 만든 사용자 지정 주석)가 있습니다.
public class PositiveIntContainerValidator implements ConstraintValidator<Positive, IntContainer>
{
@Override
public boolean isValid(final IntContainer value, final ConstraintValidatorContext context)
{
//TODO: do some validation here based on IntContainer state
return false;
}
}
그래서 그 후에 나는 이것을 사용할 수 있습니다 :
@Positive
private IntContainer valueContainer;
좋아! 고마워요! –