パッケージ jakarta.ws.rs.ext

インターフェース ParamConverterProvider


public interface ParamConverterProvider
ParamConverter インスタンスのプロバイダーの契約。

ParamConverterProvider 契約を実装するプロバイダーは、プログラムで JAX-RS ランタイムに登録するか、プロバイダーのスキャンフェーズ中に JAX-RS ランタイムによって自動的に検出されるように @Provider アノテーションを付ける必要があります。

導入:
2.0
作成者:
Marek Potociar
  • 方法の概要

    修飾子と型
    メソッド
    説明
    getConverter(ClassSE<T> rawType, TypeSE genericType, AnnotationSE[] annotations)
    特定の Java 型のインスタンスの文字列変換を提供できる ParamConverter を取得します。
  • メソッドの詳細

    • getConverter

      <T> ParamConverter<T> getConverter(ClassSE<T> rawType, TypeSE genericType, AnnotationSE[] annotations)
      特定の Java 型のインスタンスの文字列変換を提供できる ParamConverter を取得します。
      型パラメーター:
      T - String 形式との間で変換可能なサポートされている Java 型。
      パラメーター:
      rawType - 変換されるオブジェクトの生の型。
      genericType - 変換されるオブジェクトの型。例: 挿入されたリクエストパラメーターを表す String 値がメソッドパラメーターに変換される場合、これは Class.getGenericParameterTypes によって返されるメソッドパラメーターの正式な型になります。
      annotations - 変換可能なパラメーターインスタンスに関連付けられたアノテーションの配列。例: 文字列値をメソッドパラメーターに変換する場合、これは Method.getParameterAnnotations() によって返されるそのパラメーターのアノテーションになります。
      戻り値:
      文字列コンバーター、そうでない場合は null