Spring FrameworkにおけるDIとアノテーション活用術

1. SpringにおけるBean管理の基本概念 Spring Frameworkの中核を成すのは、IoC(制御の反転)とDI(依存性の注入)です。これらは「疎結合」なアーキテクチャを実現するための仕組みです。Springコンテナで管理されるオブジェクトは「Bean」と呼ばれ、開発者は必要なときにコンテナからBeanを取り出して利用します。 Beanの登録と取得 古くからある手法では、 ...

5月31日 00:42 投稿

Spring FrameworkにおけるBean管理の詳細

Spring Frameworkでは、@Componentやその派生アノテーション(@Controller、@Service、@Repository)を使用してIOCコンテナ内のBeanを宣言できます。本記事では、IOCコンテナにおけるBeanの詳細な使用方法について解説します。 1. IOCコンテナからのBean取得方法 Spring Bootアプリケーション起動時、IOCコンテナが自動的に作成され、Beanオブジェクトが生成されます。以下 ...

5月28日 21:28 投稿

Spring学習ノート - IoC、コンテナ、Beanのライフサイクル、DI

1. 学習概要 Springの利点: 開発の簡素化 IoC(制御の反転) AOP(アスペクト指向プログラミング) トランザクション処理 フレームワーク統合 MyBatis MyBatis-plus Struts Struts2 Hibernate ...... 主な学習内容 IoC MyBatisとの統合(IoCの具体的な応用) AOP 宣言的トランザクション(AOPの具体的な応用) 学習の重点 Springの思想 Springの基本的な操作 ...

5月27日 12:12 投稿

HyperfにおけるInjectアノテーションの内部仕組み解説

HyperfのInjectアノテーションがnew演算子によるインスタンス生成時にでも動作する仕組みについて、開発者が以下の仕組みを解説しています。 プロキシクラス生成の条件 Hyperfはすべてのクラスに対してプロキシクラスを生成しません。/runtime/container/proxyディレクトリに保存されるプロキシファイルは、AOP(Aspect Oriented Programming)が必要なクラスに限定され ...

5月18日 03:00 投稿

Spring依存性インジェクションの内部動作:実装原理とソースコード分析

本稿では、Springフレームワークにおける依存性インジェクション(DI)の内部動作に焦点を当てます。従来のように大量のソースコードを提示するのではなく、主要なクラスと中核的なロジックに絞り、原理の解説を重視します。実際のソースコードを追いながら学習することをお勧めします。 SpringのDIはBeanインスタンス生成後のプロパティ設定段階で実行されます。Springで ...

5月13日 03:50 投稿