| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Spring Framework

提供: MyMemoWiki
2020年2月15日 (土) 08:39時点におけるPiroto (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

[Spring Framework Web Site] |

機能

  • 軽量コンテナ
  • トランザクション管理の抽象レイヤ
  • JDBC抽象レイヤ
  • Toplink, Hibernate, JDO および iBATIS SQL Maps の統合
  • AOP機能
  • MVC Webアプリケーションフレームワーク

Dependency Injection

もともとIoC(Inversion of Control 制御の反転)と呼ばれていた。通常あるコンポーネントのコードから、依存するサービスを呼び出していたが、これを反転させて、コンテナから、コンポーネントに依存するサービスをセットするようにした。 IoCでは抽象的(ほとんどのフレームワークが制御を逆転させている)ことから、より具体的なDI(Dependency Injection)に呼称を改めた。

以下は、依存するサービスを注入する方法。それぞれ、コンストラクタ、セッター、注入を定義したインターフェースを利用する

  • Constructor Injection
  • Setter Injection
  • Interface Injection