Допустим, у меня есть класс с двумя переменными-членами:
import javax.validation.constraints.Min;
class Foo {
private int minimumAge;
private int maximumAge;
}
Я знаю, что могу проверить минимальные / максимальные значения следующим образом:
@Min(1)
private int minimumAge;
@Max(99)
private int maximumAge;
Но то, что я действительно хочусделать, чтобы убедиться, что минимальное время всегда меньше или равно максимальному.Поэтому я хочу что-то вроде этого:
@Min(1)
@Max(maximumAge)
private int minimumAge;
@Min(minumumAge)
@Max(99)
private int maximumAge;
Но это не представляется возможным с этой средой проверки, так как она может принимать только константные выражения.Есть ли способ сделать что-то подобное?
Спасибо!