Сегодня я столкнулся с проблемой, используя SpringBoot, где у меня есть родительский абстрактный класс, который определяет защищенное поле, подобное этому, с аннотацией весны.
@Length(max=100)
protected String uuid;
В моем подклассе максимальное значение для @Lengthдля аннотации нужно установить другое значение, и я ломаю голову над тем, как это сделать.После прочтения я подозреваю, что есть способ установить аннотации на переменные-члены класса в конструкторах классов, таким образом, я мог бы определить аннотацию @Length для переменной-члена uuid, а затем переопределить значение в дочернем конструкторе, но не нашел ни примеров, ни документацииесли это вообще возможно.Будем весьма благодарны за любые идеи или примеры о том, как переопределить аннотации родительских защищенных переменных в подклассе с использованием Spring.
Это полный набор используемых аннотаций ...
@ApiModelProperty("Unique ID For My Object")
@Length(max=100)
@Pattern(regexp = "\\S*")
protected String uniqueId