Project Lombok @Data アノテーションは何らかのコンストラクタを作成しますか? 質問する

Project Lombok @Data アノテーションは何らかのコンストラクタを作成しますか? 質問する

アノテーション付きのクラスがあります@Dataが、引数付きのコンストラクターが生成されるかどうか、または生成されるコンストラクターがバニラ Java のデフォルト (引数なし) のコンストラクターのみかどうかはわかりません。

ベストアンサー1

コンストラクターが定義されていない場合はが@RequiredArgsConstructor生成されます。

プロジェクト ロンボク @データ ページ説明する:

@Dataは暗黙の@Getter、@Setter、@ToString、@EqualsAndHashCode、そして@必須引数コンストラクタクラスの注釈(ただし、明示的に記述されたコンストラクタが存在する場合はコンストラクタは生成されません)

おすすめ記事