Я хотел бы проверять поле объекта по-разному в зависимости от его использования. Я привел здесь смутный пример. Я не вижу примера для чего-то подобного в Интернете или в документации. Я использую проверку javax. Очевидно, я не могу добавить проверку в классе @Person, поскольку минимальные максимальные значения будут меняться в зависимости от варианта использования. Один из способов, который я мог придумать, - это реализовать установщик вручную и вызывать там мои пользовательские проверки. Но это было бы излишним.