нужен Id в конструкторе. Если сделать его static, то можно создать обьект без него. Это нормальная практика? Или всё таки лучше сделать ещё один конструктор для всех филдов кроме id
@Builder
ты понимаешь, что такое статическое поле?
Да, оно для всех обьектов едино. Но в случае с обектами для базы, у них разный Id, даже несмотря на то, что он статичен. Я правильно понял вопрос?
Спасибо, ни разу не использовал, проинформируюсь про него
Я в этом случае просто делал конструктор. Без аннотации.
Я тоже, но подумал что есть лайфхак какой то :D
Оптимально
Да, статическое поле - это поле класса, а не объекта класса. Ну и соответственно нет, ты ни в коем случае не можешь делать поле айди статическим.
1) Идея умеет генерировать конструкторы с любым набором аргументов 2) Писать код ручками тоже надо, привыкай
Это паттерн в том числе - Builder. Глянь его тоже, аннотация точно так же под капотом работает
Обсуждают сегодня