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


@RetentionSE(RUNTIMESE) @TargetSE({FIELDSE,METHODSE,ANNOTATION_TYPESE}) public @interface ServiceConnection
フィールドまたはメソッドが接続可能なサービスを提供する ContainerConnectionSource であることを示すために使用されるアノテーション。
導入:
3.1.0
作成者:
Moritz Halbritter, Andy Wilkinson, Phillip Webb
  • 要素の詳細

    • value

      @AliasFor("name") StringSE value
      接続されているサービスの名前。コンテナー名は、テクノロジー固有の Container サブクラスが使用できない場合に作成する必要がある接続の詳細を決定するために使用されます。

      指定しない場合、および Container インスタンスが使用可能な場合は、docker image name の repository 部分が使用されます。コンテナーが @Bean メソッドとして定義されている場合、Container インスタンスは十分早く利用できないことに注意してください。接続名で一致する必要があるすべての @ServiceConnection @Bean メソッドは、この属性を宣言する必要があります

      この属性は name() のエイリアスです。

      戻り値:
      サービスの名前
      関連事項:
      デフォルト:
      ""
    • name

      @AliasFor("value") StringSE name
      接続されているサービスの名前。コンテナー名は、テクノロジー固有の Container サブクラスが使用できない場合に作成する必要がある接続の詳細を決定するために使用されます。

      指定しない場合、および Container インスタンスが使用可能な場合は、docker image name の repository 部分が使用されます。コンテナーが @Bean メソッドとして定義されている場合、Container インスタンスは十分早く利用できないことに注意してください。接続名で一致する必要があるすべての @ServiceConnection @Bean メソッドは、この属性を宣言する必要があります

      この属性は value() のエイリアスです。

      戻り値:
      サービスの名前
      関連事項:
      デフォルト:
      ""
    • type

      ClassSE<? extends ConnectionDetails>[] type
      この接続から作成できる ConnectionDetails の型に対する制限。デフォルト値は作成できる型を制限しません。
      戻り値:
      接続を確立するために作成できる接続詳細型
      デフォルト:
      {}