Inversion of Control コンテナとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > Inversion of Control コンテナの意味・解説 

Inversion of Control コンテナ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/20 01:11 UTC 版)

Spring Framework」の記事における「Inversion of Control コンテナ」の解説

Spring Framework中核は Inversion of Control コンテナであり、コールバック使ってJavaオブジェクトコンフィギュレーションおよび管理一貫した手段提供する。このコンテナは BeanFactory、ApplicationContext、Core container などとも呼ばれる。 このコンテナ多く責務拡張ポイント持っており、それらが全て Inversion of Control形成すると見ることができる(そのため、このように呼ぶ)。例えば、オブジェクト生成オブジェクトコンフィギュレーション初期化メソッド呼び出し登録されたコールバックオブジェクトにオブジェクトを渡すこと、などである。コンテナ機能多くオブジェクトライフサイクル形成関わり、それがコンテナ提供する最重要機能1つとなっている。 このコンテナ生成するオブジェクトを Managed Objects または Beans と呼ぶ。通常Bean definitions を含むXMLファイルロードすることでコンテナコンフィギュレーションを行う。これらファイルにはオブジェクト生成必要な全ての情報がある。オブジェクト生成されコンフィギュレーション時にエラー発生しなかった場合利用可能状態になる。 オブジェクト取得するには、「依存性参照」または「依存性の注入」を行う。「依存性参照」とは、呼び出し側がコンテナオブジェクトに対して名前や型を指定してオブジェクトについて問い合わせるパターンである。「依存性の注入」とは、コンテナコンストラクタまたはプロパティまたは Factory メソッド使って、他のオブジェクトに名前でオブジェクトを渡すパターンである。 多く場合、このコンテナ使わずSpring Framework の他のパーツだけを使うことは可能だが、このコンテナを使うことでアプリケーションコンフィギュレーションカスタマイズ容易になるSpring コンテナ一貫したアプリケーションコンフィギュレーション機構提供し小さなアプリケーションから大きなものまで、ほとんど全ての環境機能するPitchfork プロジェクトの成果物を使えば、このコンテナを EJB3 コンテナ部分的に準拠させることができる。Spring Framework標準準拠していない点を批判する者もいる。しかし、SpringSource は EJB3 準拠最終目標とは考えておらず、Spring Framework とそのコンテナの方がより強力なプログラミングモデルだと主張している。

※この「Inversion of Control コンテナ」の解説は、「Spring Framework」の解説の一部です。
「Inversion of Control コンテナ」を含む「Spring Framework」の記事については、「Spring Framework」の概要を参照ください。

ウィキペディア小見出し辞書の「Inversion of Control コンテナ」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Inversion of Control コンテナのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Inversion of Control コンテナのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのSpring Framework (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS