Не используйте @Value
тогда. @Value
для классов значений, то есть классов, экземпляры которых являются неизменяемыми. Если вы хотите, чтобы поле было изменяемым, то у вас явно нет класса значений.
Вместо этого заполните все остальные поля final
вручную. Затем используйте @Getter
и @RequiredArgsConstructor
(и @EqualsAndHashCode
, если требуется) в классе и @Setter
во всех не финальных полях. (Или используйте @Data
, но внимательно прочитайте его документацию.)