アノテーションインターフェース ServiceConnection
@RetentionSE(RUNTIMESE)
@TargetSE({FIELDSE,METHODSE,ANNOTATION_TYPESE})
public @interface ServiceConnection
フィールドまたはメソッドが接続可能なサービスを提供する
ContainerConnectionSource
であることを示すために使用されるアノテーション。- 導入:
- 3.1.0
- 作成者:
- Moritz Halbritter, Andy Wilkinson, Phillip Webb
オプション要素の概要
オプション要素修飾子と型オプションの要素説明接続されているサービスの名前。ClassSE<? extends ConnectionDetails>[]
この接続から作成できるConnectionDetails
の型に対する制限。接続されているサービスの名前。
要素の詳細
value
接続されているサービスの名前。コンテナー名は、テクノロジー固有のContainer
サブクラスが使用できない場合に作成する必要がある接続の詳細を決定するために使用されます。指定しない場合、および
Container
インスタンスが使用可能な場合は、docker image name
のrepository
部分が使用されます。コンテナーが@Bean
メソッドとして定義されている場合、Container
インスタンスは十分早く利用できないことに注意してください。接続名で一致する必要があるすべての@ServiceConnection
@Bean
メソッドは、この属性を宣言する必要があります。この属性は
name()
のエイリアスです。- 戻り値:
- サービスの名前
- 関連事項:
- デフォルト:
- ""
name
接続されているサービスの名前。コンテナー名は、テクノロジー固有のContainer
サブクラスが使用できない場合に作成する必要がある接続の詳細を決定するために使用されます。指定しない場合、および
Container
インスタンスが使用可能な場合は、docker image name
のrepository
部分が使用されます。コンテナーが@Bean
メソッドとして定義されている場合、Container
インスタンスは十分早く利用できないことに注意してください。接続名で一致する必要があるすべての@ServiceConnection
@Bean
メソッドは、この属性を宣言する必要があります。この属性は
value()
のエイリアスです。- 戻り値:
- サービスの名前
- 関連事項:
- デフォルト:
- ""
type
ClassSE<? extends ConnectionDetails>[] typeこの接続から作成できるConnectionDetails
の型に対する制限。デフォルト値は作成できる型を制限しません。- 戻り値:
- 接続を確立するために作成できる接続詳細型
- デフォルト:
- {}