クラス AnnotationMappingDiscoverer

java.lang.ObjectSE
org.springframework.hateoas.server.core.AnnotationMappingDiscoverer
実装されたすべてのインターフェース:
MappingDiscoverer

public class AnnotationMappingDiscoverer extends ObjectSE implements MappingDiscoverer
特定のアノテーションからのマッピングをインスペクションする MappingDiscoverer 実装。
作成者:
Oliver Gierke, Mark Paluch, Greg Turnquist, R é da Housni Alaoui
  • コンストラクターの詳細

    • AnnotationMappingDiscoverer

      public AnnotationMappingDiscoverer(ClassSE<? extends AnnotationSE> annotation)
      指定されたアノテーション型の AnnotationMappingDiscoverer を作成します。デフォルトで value 属性を検索します。
      パラメーター:
      annotation - null であってはなりません。
    • AnnotationMappingDiscoverer

      public AnnotationMappingDiscoverer(ClassSE<? extends AnnotationSE> annotation, @Nullable StringSE mappingAttributeName)
      指定されたアノテーション型と属性名の AnnotationMappingDiscoverer を作成します。
      パラメーター:
      annotation - null であってはなりません。
      mappingAttributeName - null の場合、デフォルトで value になります。
  • メソッドの詳細

    • getMapping

      @Nullable public StringSE getMapping(ClassSE<?> type)
      インターフェースからコピーされた説明: MappingDiscoverer
      指定された型に関連付けられたマッピングを返します。
      次で指定:
      インターフェース MappingDiscoverergetMapping 
      パラメーター:
      type - null であってはなりません。
      戻り値:
      型レベルのマッピング、または何も存在しない場合は null。
    • getMapping

      @Nullable public StringSE getMapping(MethodSE method)
      インターフェースからコピーされた説明: MappingDiscoverer
      指定された MethodSE に関連付けられたマッピングを返します。これには、型レベルのマッピングが含まれます。
      次で指定:
      インターフェース MappingDiscoverergetMapping 
      パラメーター:
      method - null であってはなりません。
      戻り値:
      型レベルのものを含むメソッドマッピング、またはどちらも存在しない場合は null。
    • getMapping

      @Nullable public StringSE getMapping(ClassSE<?> type, MethodSE method)
      インターフェースからコピーされた説明: MappingDiscoverer
      指定された型で呼び出された指定された MethodSE のマッピングを返します。これは、型 マッピングを使用してサブ型で呼び出されるスーパー型 メソッドのマッピングを計算するために使用できます。
      次で指定:
      インターフェース MappingDiscoverergetMapping 
      パラメーター:
      type - null であってはなりません。
      method - null であってはなりません。
      戻り値:
      型レベルのものを含むメソッドマッピング、またはどちらも存在しない場合は null。
    • getRequestMethod

      public CollectionSE<HttpMethod> getRequestMethod(ClassSE<?> type, MethodSE method)
      RequestMappingRequestMethod のリストを StringSE の配列に抽出します。
      次で指定:
      インターフェース MappingDiscoverergetRequestMethod 
      パラメーター:
      type -
      method -
      戻り値:
    • getConsumes

      public ListSE<MediaType> getConsumes(MethodSE method)
      インターフェースからコピーされた説明: MappingDiscoverer
      消費がサポートされている MediaType を返します。
      次で指定:
      インターフェース MappingDiscoverergetConsumes 
      パラメーター:
      method - null であってはなりません。
      戻り値:
      null でもかまいません。
    • getParams

      public StringSE[] getParams(MethodSE method)
      インターフェースからコピーされた説明: MappingDiscoverer
      静的に宣言されたリクエストパラメーターを返します。
      次で指定:
      インターフェース MappingDiscoverergetParams 
      パラメーター:
      method - null であってはなりません。
      戻り値:
      マッピングされたリクエストのパラメーターで、プライマリマッピングを絞り込みます。