クラス RepeatableContainers
java.lang.ObjectSE
org.springframework.core.annotation.RepeatableContainers
他のアノテーションのコンテナーとして機能するアノテーションを決定するために使用される戦略。
standardRepeatables()
メソッドは、Java の @Repeatable
SE サポートを考慮するデフォルトの戦略を提供し、ほとんどの状況に適しています。of(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<? extends java.lang.annotation.Annotation>)
メソッドを使用して、@Repeatable
SE を使用したくないアノテーションの関連を登録できます。
繰り返し可能なサポートを完全に無効にするには、none()
を使用します。
- 導入:
- 5.2
- 作成者:
- Phillip Webb, Sam Brannen
メソッドのサマリー
修飾子と型メソッド説明and
(ClassSE<? extends AnnotationSE> container, ClassSE<? extends AnnotationSE> repeatable) コンテナーと繰り返し可能なアノテーションの間に明示的な関連を追加します。boolean
int
hashCode()
static RepeatableContainers
none()
繰り返し可能なアノテーションをサポートしないRepeatableContainers
インスタンスを作成します。static RepeatableContainers
of
(ClassSE<? extends AnnotationSE> repeatable, ClassSE<? extends AnnotationSE> container) 事前定義された繰り返し可能な型とコンテナー型を使用するRepeatableContainers
インスタンスを作成します。static RepeatableContainers
Java の@Repeatable
SE アノテーションを使用して検索するRepeatableContainers
インスタンスを作成します。
メソッドの詳細
and
public RepeatableContainers and(ClassSE<? extends AnnotationSE> container, ClassSE<? extends AnnotationSE> repeatable) コンテナーと繰り返し可能なアノテーションの間に明示的な関連を追加します。WARNING: このメソッドに提供される引数は、
of(Class, Class)
に提供される引数の逆順です。- パラメーター:
container
- コンテナーのアノテーション型repeatable
- 繰り返し可能なアノテーション型- 戻り値:
- 新しい
RepeatableContainers
インスタンス
equals
hashCode
public int hashCode()standardRepeatables
Java の@Repeatable
SE アノテーションを使用して検索するRepeatableContainers
インスタンスを作成します。- 戻り値:
RepeatableContainers
インスタンス
of
public static RepeatableContainers of(ClassSE<? extends AnnotationSE> repeatable, @Nullable ClassSE<? extends AnnotationSE> container) 事前定義された繰り返し可能な型とコンテナー型を使用するRepeatableContainers
インスタンスを作成します。WARNING: このメソッドに提供される引数は、
and(Class, Class)
に提供される引数の逆順です。- パラメーター:
repeatable
- 繰り返し可能なアノテーション型container
- コンテナーのアノテーション型またはnull
。指定する場合、このアノテーションは、反復可能なアノテーションの配列を返すvalue
属性を宣言する必要があります。指定されていない場合、コンテナーはrepeatable
の@Repeatable
アノテーションを調べることで推測されます。- 戻り値:
RepeatableContainers
インスタンス- 例外:
IllegalArgumentExceptionSE
- 提供されたコンテナー型がnull
で、アノテーション型が繰り返し可能なアノテーションでない場合AnnotationConfigurationException
- 提供されたコンテナー型が、繰り返し可能なアノテーション用に適切に構成されたコンテナーでない場合
none
繰り返し可能なアノテーションをサポートしないRepeatableContainers
インスタンスを作成します。- 戻り値:
RepeatableContainers
インスタンス