クラス MergedAnnotationCollectors
java.lang.ObjectSE
org.springframework.core.annotation.MergedAnnotationCollectors
MergedAnnotation
インスタンスにさまざまな削減操作を提供する Collector
SE 実装。- 導入:
- 5.2
- 作成者:
- Phillip Webb, Sam Brannen
メソッドのサマリー
修飾子と型メソッド説明static <A extends AnnotationSE>
CollectorSE<MergedAnnotation<A>,?, AnnotationSE[]> static <R extends AnnotationSE,
A extends R>
CollectorSE<MergedAnnotation<A>,?, R[]> toAnnotationArray
(IntFunctionSE<R[]> generator) static <A extends AnnotationSE>
CollectorSE<MergedAnnotation<A>,?, SetSE<A>> static <A extends AnnotationSE>
CollectorSE<MergedAnnotation<A>,?, MultiValueMap<StringSE, ObjectSE>> toMultiValueMap
(FunctionSE<MultiValueMap<StringSE, ObjectSE>, MultiValueMap<StringSE, ObjectSE>> finisher, MergedAnnotation.Adapt... adaptations) static <A extends AnnotationSE>
CollectorSE<MergedAnnotation<A>,?, MultiValueMap<StringSE, ObjectSE>> toMultiValueMap
(MergedAnnotation.Adapt... adaptations)
メソッドの詳細
toAnnotationSet
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?, toAnnotationSet()SetSE<A>> 合成されたバージョンを含むLinkedHashSet
SE にマージされたアノテーションを蓄積する新しいCollector
SE を作成します。このメソッドによって返されるコレクターは、実質的に
Collectors.mapping(MergedAnnotation::synthesize, Collectors.toCollection(LinkedHashSet::new))
と同等ですが、複合コレクターの作成を回避します。- 型パラメーター:
A
- アノテーション型- 戻り値:
- アノテーションを収集して
Set
SE に合成するCollector
SE
toAnnotationArray
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?, toAnnotationArray()AnnotationSE[]> - 型パラメーター:
A
- アノテーション型- 戻り値:
- アノテーションを収集して
Annotation[]
に合成するCollector
SE - 関連事項:
toAnnotationArray
public static <R extends AnnotationSE,A extends R> CollectorSE<MergedAnnotation<A>,?, toAnnotationArrayR[]> (IntFunctionSE<R[]> generator) - 型パラメーター:
A
- アノテーション型R
- 結果の配列型- パラメーター:
generator
- 目的の型と指定された長さの新しい配列を生成する関数- 戻り値:
- アノテーションを収集してアノテーション配列に合成する
Collector
SE - 関連事項:
toMultiValueMap
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?, toMultiValueMapMultiValueMap<StringSE, ObjectSE>> (MergedAnnotation.Adapt... adaptations) - 型パラメーター:
A
- アノテーション型- パラメーター:
adaptations
- アノテーション値に適用する必要がある適応- 戻り値:
- アノテーションを収集して
LinkedMultiValueMap
に合成するCollector
SE - 関連事項:
toMultiValueMap
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?, toMultiValueMapMultiValueMap<StringSE, ObjectSE>> (FunctionSE<MultiValueMap<StringSE, ObjectSE>, MultiValueMap<StringSE, ObjectSE>> finisher, MergedAnnotation.Adapt... adaptations) - 型パラメーター:
A
- アノテーション型- パラメーター:
finisher
- 新しいMultiValueMap
のフィニッシャー機能adaptations
- アノテーション値に適用する必要がある適応- 戻り値:
- アノテーションを収集して
LinkedMultiValueMap
に合成するCollector
SE - 関連事項: