クラス MergedAnnotations.Search

java.lang.ObjectSE
org.springframework.core.annotation.MergedAnnotations.Search
含まれているインターフェース:
MergedAnnotations

public static final class MergedAnnotations.Search extends ObjectSE
MergedAnnotations モデルで使用される検索アルゴリズムを構成し、検索を実行するための Fluent API。

例: 以下は、繰り返し可能なアノテーションを無視しながら、そのクラスの型階層全体で MyClass の検索を実行します。

 MergedAnnotations mergedAnnotations =
     MergedAnnotations.search(SearchStrategy.TYPE_HIERARCHY)
         .withRepeatableContainers(RepeatableContainers.none())
         .from(MyClass.class);
 

検索構成を再利用して複数の要素に対して同じ型の検索を実行する場合は、次の例に示すように Search インスタンスを保存できます。

 Search search = MergedAnnotations.search(SearchStrategy.TYPE_HIERARCHY)
                     .withRepeatableContainers(RepeatableContainers.none());

 MergedAnnotations mergedAnnotations = search.from(MyClass.class);
 // do something with the MergedAnnotations for MyClass
 mergedAnnotations = search.from(AnotherClass.class);
 // do something with the MergedAnnotations for AnotherClass
 
導入:
6.0