DIの記事一覧
依存性注入とBean設計の基礎を固めるための記事をまとめています。Spring Bootを理解する土台づくり向けです。
-
Spring BootでLombokを使ってボイラープレートを削減する方法
Spring Boot開発で頻出するLombokアノテーション(@Data・@Builder・@RequiredArgsConstructor・@Slf4jなど)の役割と使い分けを実務目線で解説。JPA Entityでの落とし穴やコンストラクタインジェクションとの組み合わせ方も整理します。
-
Spring BootのBeanスコープを理解する - singleton・prototype・request・sessionの使い分け
Spring Bootの5つのBeanスコープ(singleton/prototype/request/session/application)の動作と使い分けを解説。singletonにprototypeを注入する際の落とし穴と、ObjectProvider・@Lookupによる解決方法も実装例付きで紹介します。
-
Spring BootのBeanライフサイクルを理解する - @PostConstruct・@PreDestroy・InitializingBeanの使い方
SpringのBeanが生成・初期化・破棄されるまでの流れを図解し、@PostConstruct・@PreDestroy・InitializingBean・DisposableBeanの4つの実装パターンをユースケースごとに使い分ける方法を解説します。
-
Springの@Bean「名前」入門 - いつ付けるべき?どう効く?優先度は?
Spring Bootの@Beanにつける『名前』の役割を実務目線で整理。デフォルトの命名規則(メソッド名=Bean名)、明示名/エイリアスの付け方、@Qualifier・@Primary・パラメータ名の優先度、Bean名の衝突回避、定数化のTipsまでをコード例つきで解説します。
-
Spring Bootにおける@Componentって何? @Beanとの違いと使い方を解説
Spring Bootの@Componentとは何かを初心者向けに解説。@Beanとの違い、使い分けの判断基準、@Service/@Repositoryとの関係、コンストラクタインジェクションを含む実務での使い方をコード例付きで説明します。
-
Spring BootのDI(依存性注入)とは?仕組み・書き方・メリットを解説
Spring BootにおけるDI(Dependency Injection / 依存性注入)の仕組みを基礎から解説。@Autowiredの使い方、コンストラクタインジェクション、DIを使うメリットまで、サンプルコード付きでわかりやすく説明します。