アノテーションインターフェース ImportHttpServices


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @DocumentedSE @RepeatableSE(ImportHttpServices.Container.class) @Import(org.springframework.web.service.registry.AnnotationHttpServiceRegistrar.class) public @interface ImportHttpServices
クライアントプロキシを作成する HTTP サービス型 (@HttpExchange メソッドを持つインターフェース) を宣言し、それらのプロキシを Bean として登録するためのアノテーション。

これは @Configuration クラスで期待される繰り返し可能なアノテーションです。各アノテーションは、group() 属性を通じて名前で識別される HttpServiceGroup に関連付けられます。

各グループの HTTP サービスは、types() を介して一覧表示したり、basePackageClasses() または basePackages() を介して検出したりできます。

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

導入:
7.0
作成者:
Olga Maciaszek-Sharma, Rossen Stoyanchev
関連事項:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static @interface
    繰り返し可能な @ImportHttpServices アノテーションに必要なコンテナーアノテーションですが、アプリケーションコードで宣言する必要はありません。
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    型レベルまたはメソッドレベルの @HttpExchange アノテーションを持つインターフェースを検索して、指定されたクラスのパッケージ内の HTTP サービスを検出します。
    パッケージ名で指定されたパッケージのリストを含む basePackageClasses() のバリアント。
    グループに使用するクライアントの種類を指定します。
    HTTP サービスグループの名前。
    ClassSE<?>[]
    グループに含める HTTP サービス型のリスト。
    ClassSE<?>[]
    types() の別名。