HttpComponents の最新 (4.2.x) リリースの 1 つを考えてみましょう。
のインスタンスが( などの)のインスタンスや のインスタンスにどのようにHttpClient
関連しているかを一般的に説明してください。誰が誰について知っていますか?HttpConnection
ManagedClientConnectionImpl
ClientConnectionManager
以下、[Http] プレフィックスを省略して引用します。だから、HttpClient
- >Client
Client
への参照を保持していることを理解していますClientConnectionManager
。それは、基になるオブジェクトClient
への参照も持っているということですか?Connection
それにリンクされているConnectionManager
すべてについて知っていますか?Clients
HttpGet
HttpClient が実行するために使用する は、応答を通じて公開されたストリームについてどのようexecute
に知っていますEntity
か? (オブジェクトを呼び出すこと.abort()
でストリームを閉じることができるため、これが行われHttpGet
ます。)HttpGet
インスタンスもConnection
オブジェクトにリンクされていますか?
私は混乱しており、上記の質問に答える詳細な概要をいただければ幸いです。例を挙げると、理解が容易になる場合はDefaultHttpClient
、ManagedClientConnectionImpl
、 、 などの特定の実装を使用できます。BasicClientConnectionManager