ホームページ  >  記事  >  Java  >  依存性注入とはどういう意味ですか?

依存性注入とはどういう意味ですか?

hzc
hzcオリジナル
2020-06-29 15:30:006952ブラウズ

依存性注入とは、プログラムの実行中に支援のために別のオブジェクトを呼び出す必要がある場合、コード内で呼び出し先を作成する必要はなく、外部注入に依存することを意味します。Spring の依存性注入にはマイナス面があります。呼び出し元と呼び出し先への影響 呼び出し元にはほとんど要件がなく、POJO 間の依存関係の管理を完全にサポートします。

依存性注入とはどういう意味ですか?

#Spring は、J2EE アプリケーションの各層でオブジェクトを効果的に整理できます。コントロール層の Action オブジェクト、ビジネス層の Service オブジェクト、永続層の DAO オブジェクトのいずれであっても、それらはすべて Spring の管理下で調整され、有機的に実行できます。 Spring は、各層のオブジェクトを疎結合方式でまとめます。アクション オブジェクトは、サービス オブジェクトの特定の実装を気にする必要はありません。サービス オブジェクトは、永続層オブジェクトの特定の実装を気にする必要はありません。各層のオブジェクトの呼び出しは、層は完全にインターフェイス指向です。システムのリファクタリングが必要な場合、コードの書き換え量が大幅に削減されます。

上で述べたものはすべて、Spring の中核メカニズムである依存性注入に適しています。依存関係の注入により、ハードコーディングされた方法で Bean を結合するのではなく、構成ファイルを通じて Bean をまとめて編成することができます。依存関係の注入を理解します。

依存性の注入と制御の反転は同じ概念です。具体的な意味は次のとおりです。 ロール (おそらく Java インスタンス、呼び出し元) が別のロール (別の Java インスタンス、呼び出し先) の支援を必要とする場合、従来のプログラミング プロセスでは、通常、呼び出し元によってそのロールが作成されます。 。しかし、Spring では、呼び出し先を作成する作業は呼び出し元によって行われなくなったため、これは制御の反転と呼ばれます; 呼び出し先インスタンスを作成する作業は通常 Spring コンテナーによって行われ、その後呼び出し元に注入されます。依存性注入とも呼ばれます。

依存関係の注入であれ、制御の反転であれ、Spring が動的かつ柔軟な方法を使用してさまざまなオブジェクトを管理していることがわかります。オブジェクト間の特定の実装は相互に透過的です。

推奨チュートリアル:「java チュートリアル

以上が依存性注入とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。