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


gRPC クライアント Bean を作成するためのアノテーション。
作成者:
Dave Syer
  • ネストされたクラスの概要

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static @interface
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    スタブ実装をスキャンする対象となる基本パッケージクラス。
    スタブ実装をスキャンする対象となる基本パッケージ。
    ClassSE<? extends StubFactory<?>>
    スタブを作成するために使用するファクトリ型。
    クライアント用の Bean 定義を作成する際に使用する接頭辞。これにクラスの単純な名前が続きます。
    接続先の gRPC サーバーの名前またはベース URL。
    ClassSE<?>[]
    作成するスタブの具体的な種類。
    ClassSE<?>[]
    作成するスタブの具体的な種類。
  • 要素の詳細

    • target

      StringSE target
      接続先の gRPC サーバーの名前またはベース URL。指定しない場合、クライアントはデフォルトのサーバーに接続します。
      戻り値:
      サーバーの名前またはベース URL
      デフォルト:
      "default"
    • prefix

      StringSE prefix
      クライアント用の Bean 定義を作成する際に使用する接頭辞。クラスの単純な名前で補完されます。デフォルトは空です。同じ型のクライアントを複数定義する場合(または異なるパッケージで同じ名前の型を定義する場合)にのみ値を指定する必要があります。
      戻り値:
      プレフィックス
      デフォルト:
      ""
    • types

      @AliasFor("value") ClassSE<?>[] types
      作成するスタブの具体的な種類。
      戻り値:
      スタブの種類
      デフォルト:
      {}
    • value

      @AliasFor("types") ClassSE<?>[] value
      作成するスタブの具体的な種類。
      戻り値:
      スタブの種類
      デフォルト:
      {}
    • factory

      ClassSE<? extends StubFactory<?>> factory
      スタブを作成するために使用するファクトリ型。basePackageClasses または basePackages を使用してスキャンを行い、スタブの作成をカスタマイズする必要がある場合にのみ必要です。
      戻り値:
      提供時の型、デフォルトは BlockingStubFactory です。
      デフォルト:
      org.springframework.grpc.client.UnspecifiedStubFactory.class
    • basePackageClasses

      ClassSE<?>[] basePackageClasses
      The base package classes to scan for stub implementations. If not specified, scanning will be done from the package of the class with this annotation. When a stub is found, a client bean will be created for it using the configured factory()。
      戻り値:
      the base package classes for scanning
      デフォルト:
      {}
    • basePackages

      StringSE[] basePackages
      The base packages to scan for stub implementations. When a stub is found, a client bean will be created for it using the configured factory()。
      戻り値:
      the base packages for scanning
      デフォルト:
      {}