インターフェース ClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>
- 型パラメーター:
T
-ClientHttpRequestFactory
型
- すべての既知の実装クラス:
HttpComponentsClientHttpRequestFactoryBuilder
、JdkClientHttpRequestFactoryBuilder
、JettyClientHttpRequestFactoryBuilder
、ReactorClientHttpRequestFactoryBuilder
、SimpleClientHttpRequestFactoryBuilder
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterfaceSE
public interface ClientHttpRequestFactoryBuilder<T extends ClientHttpRequestFactory>
完全に構成された
ClientHttpRequestFactory
を構築するために使用されるインターフェース。Apache HTTP Components
、Jetty
、Reactor
、JDK
および simple client
のビルダーは、このインターフェースのファクトリメソッドを使用して取得できます。of(Class)
および of(Supplier)
メソッドは、リフレクションを使用して他の ClientHttpRequestFactory
インスタンスをインスタンス化するために使用できます。- 導入:
- 3.4.0
- 作成者:
- Phillip Webb
メソッドのサマリー
修飾子と型メソッド説明default T
build()
デフォルト構成のClientHttpRequestFactory
を構築します。build
(ClientHttpRequestFactorySettings settings) 指定されたsettings
を適用して、完全に構成されたClientHttpRequestFactory
を構築します。static ClientHttpRequestFactoryBuilder<? extends ClientHttpRequestFactory>
detect()
クラスパスに基づいて最適なClientHttpRequestFactoryBuilder
を検出します。HttpComponentsClientHttpRequestFactory
を構築するために使用できるHttpComponentsClientHttpRequestFactoryBuilder
を返します。jdk()
JdkClientHttpRequestFactory
を構築するために使用できるJdkClientHttpRequestFactoryBuilder
を返します。jetty()
JettyClientHttpRequestFactory
を構築するために使用できるJettyClientHttpRequestFactoryBuilder
を返します。static <T extends ClientHttpRequestFactory>
ClientHttpRequestFactoryBuilder<T>指定されたrequestFactoryType
の新しいClientHttpRequestFactoryBuilder
を返します。static <T extends ClientHttpRequestFactory>
ClientHttpRequestFactoryBuilder<T>of
(SupplierSE<T> requestFactorySupplier) リフレクションを使用して最終的にClientHttpRequestFactorySettings
を適用し、指定されたサプライヤーから新しいClientHttpRequestFactoryBuilder
を返します。reactor()
ReactorClientHttpRequestFactory
を構築するために使用できるReactorClientHttpRequestFactoryBuilder
を返します。simple()
SimpleClientHttpRequestFactory
を構築するために使用できるSimpleClientHttpRequestFactoryBuilder
を返します。default ClientHttpRequestFactoryBuilder<T>
withCustomizer
(ConsumerSE<T> customizer) 指定されたカスタマイザーをClientHttpRequestFactory
の構築後に適用する新しいClientHttpRequestFactoryBuilder
を返します。default ClientHttpRequestFactoryBuilder<T>
withCustomizers
(CollectionSE<ConsumerSE<T>> customizers) 指定されたカスタマイザーをClientHttpRequestFactory
の構築後に適用する新しいClientHttpRequestFactoryBuilder
を返します。
メソッドの詳細
build
デフォルト構成のClientHttpRequestFactory
を構築します。- 戻り値:
- デフォルトで設定された
ClientHttpRequestFactory
。
build
指定されたsettings
を適用して、完全に構成されたClientHttpRequestFactory
を構築します。- パラメーター:
settings
- 適用する設定またはnull
- 戻り値:
- 完全に構成された
ClientHttpRequestFactory
。
withCustomizer
指定されたカスタマイザーをClientHttpRequestFactory
の構築後に適用する新しいClientHttpRequestFactoryBuilder
を返します。- パラメーター:
customizer
- 適用するカスタマイザー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilder
インスタンス
withCustomizers
指定されたカスタマイザーをClientHttpRequestFactory
の構築後に適用する新しいClientHttpRequestFactoryBuilder
を返します。- パラメーター:
customizers
- 適用するカスタマイザー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilder
インスタンス
httpComponents
HttpComponentsClientHttpRequestFactory
を構築するために使用できるHttpComponentsClientHttpRequestFactoryBuilder
を返します。jetty
JettyClientHttpRequestFactory
を構築するために使用できるJettyClientHttpRequestFactoryBuilder
を返します。- 戻り値:
- 新しい
JettyClientHttpRequestFactoryBuilder
reactor
ReactorClientHttpRequestFactory
を構築するために使用できるReactorClientHttpRequestFactoryBuilder
を返します。jdk
JdkClientHttpRequestFactory
を構築するために使用できるJdkClientHttpRequestFactoryBuilder
を返します。- 戻り値:
- 新しい
JdkClientHttpRequestFactoryBuilder
simple
SimpleClientHttpRequestFactory
を構築するために使用できるSimpleClientHttpRequestFactoryBuilder
を返します。of
static <T extends ClientHttpRequestFactory> ClientHttpRequestFactoryBuilder<T> of(ClassSE<T> requestFactoryType) 指定されたrequestFactoryType
の新しいClientHttpRequestFactoryBuilder
を返します。リフレクションを使用せずに次の実装がサポートされています。- 型パラメーター:
T
-ClientHttpRequestFactory
型- パラメーター:
requestFactoryType
-ClientHttpRequestFactory
型- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilder
of
static <T extends ClientHttpRequestFactory> ClientHttpRequestFactoryBuilder<T> of(SupplierSE<T> requestFactorySupplier) リフレクションを使用して最終的にClientHttpRequestFactorySettings
を適用し、指定されたサプライヤーから新しいClientHttpRequestFactoryBuilder
を返します。- 型パラメーター:
T
-ClientHttpRequestFactory
型- パラメーター:
requestFactorySupplier
-ClientHttpRequestFactory
サプライヤー- 戻り値:
- 新しい
ClientHttpRequestFactoryBuilder
detect
クラスパスに基づいて最も適切なClientHttpRequestFactoryBuilder
を検出します。メソッドは、次の順序でビルダーを優先します。- 戻り値:
- クラスパスに最も適した
ClientHttpRequestFactoryBuilder