Ответ 1
Нет, это невозможно. Существует запрос функции для создания @SomeArgsConstructor, где вы можете указать список задействованных полей.
Полное раскрытие информации: Я являюсь одним из основных разработчиков проекта Lombok.
Если я укажу @AllArgsConstructor с помощью Lombok, он сгенерирует конструктор для установки всех объявленных (не окончательных, а не статических) полей. Можно ли опустить какое-либо поле, и это оставить сгенерированный конструктор для всех других полей?
Нет, это невозможно. Существует запрос функции для создания @SomeArgsConstructor, где вы можете указать список задействованных полей.
Полное раскрытие информации: Я являюсь одним из основных разработчиков проекта Lombok.
В качестве альтернативы вы можете использовать @RequiredArgsConstructor
. Это добавляет конструктор для всех полей, которые либо @NonNull
, либо final
.
См. документация