이클립스 나에게 오류를주고 유지하는 상수 식이어야 속성 :값은 Min.value이
The value for annotation attribute Min.value must be a constant expression
하지만 가장 확실히 일정한 주석을 제공하고 있습니다.
private static final int MIN_YEAR = Calendar.getInstance().get(Calendar.YEAR) - 1;
@Min(MIN_YEAR)
내가 그것을 변경하는 경우
그것은 완벽하게 행복private static final int MIN_YEAR = 2013;
할 수 있습니다,하지만 난 그렇게 할 필요가 없습니다. 아무도 왜 또는 내 MIN_YEAR 상수가 일반 숫자 대신 평가 된 식으로 선언 된 경우 상수로 간주되지 않는지 알고 있습니까?
@Min은 무엇입니까? 어떤 도서관? –
import javax.validation.constraints.Min; – CorayThan
-1 귀하의 질문에 대한 검색 결과가 중복 된 이후로 -1 게시하기 전에 조사하십시오. 내가 틀렸고 이것이 당신의 질문에 대답하지 않는다면, 당신은 당신이 그것을 연구했다고 설명 했어야하고 이것이 당신의 필요에 맞지 않는 이유를 설명해야합니다. http://stackoverflow.com/questions/2469473/variable-field-in-a-constraint-annotation – djechlin