クラス AbstractHttpServiceRegistrar

java.lang.ObjectSE
org.springframework.web.service.registry.AbstractHttpServiceRegistrar
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryAwareImportBeanDefinitionRegistrarEnvironmentAwareResourceLoaderAware

public abstract class AbstractHttpServiceRegistrar extends ObjectSE implements ImportBeanDefinitionRegistrar, EnvironmentAware, ResourceLoaderAware, BeanFactoryAware, BeanClassLoaderAware
以下をインポートする抽象レジストラクラス:
  • HttpServiceGroup によって編成された HTTP サービスインターフェースクライアントプロキシの Bean 定義。
  • プロキシの作成に必要な各グループ (RestClient または WebClient ) のインフラストラクチャとプロキシファクトリを初期化する HttpServiceProxyRegistryFactoryBean の Bean 定義。

サブクラスは、registerHttpServices(org.springframework.web.service.registry.AbstractHttpServiceRegistrar.GroupRegistry, org.springframework.core.type.AnnotationMetadata) を実装することによって登録する HTTP サービス型 (@HttpExchange メソッドを持つインターフェース) を決定します。

ImportHttpServices アノテーションによる HTTP サービスの宣言が組み込まれています。また、このクラスを継承することで、別の方法でソースコードを直接登録することも可能です。

このレジストラ型は複数インスタンスをインポートできます。後続のインポートでは、既存のレジストリ FactoryBean 定義が更新され、同様に HTTP サービスグループ定義がマージされます。

アプリケーションは、HTTP サービスプロキシ Bean を自動接続したり、プロキシを取得する HttpServiceProxyRegistry を自動接続したりできます。

導入:
7.0
作成者:
Rossen Stoyanchev, Phillip Webb, Olga Maciaszek-Sharma, Stephane Nicoll
関連事項: