Spring bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する

求人
Spring bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する

@RequiredArgsConstructorアノテーションをクラスに指定するとfinalなフィールドを初期化するコンストラクタが生成されます。

これにより今まで@Autowiredアノテーションでフィールドインジェクションしていたのが不要になります。

以下のようなイメージです。

これでrepositoryがコンストラクタインジェクションされてDIされるようになります。

Spring4.3以降から使えます。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA