パッケージ jakarta.json.bind

インターフェース JsonbBuilder


public interface JsonbBuilder
JsonbBuilder クラスは、JSON バインディング API へのクライアントのエントリポイントを提供します。build() メソッドを呼び出す前に提供されたすべてのパラメーターと構成に基づいて Jsonb インスタンスを構築します。ほとんどのユースケースでは、アプリケーション内で JsonbBuilder のインスタンスが 1 つだけ必要です。
導入:
JSON バインディング 1.0
関連事項:
  • メソッドの詳細

    • withConfig

      JsonbBuilder withConfig(JsonbConfig config)
      新しく作成された Jsonb インスタンスに設定される構成を設定します。
      パラメーター:
      config - Jsonb インスタンスの構成。
      戻り値:
      この JsonbBuilder インスタンス。
    • withProvider

      JsonbBuilder withProvider(JsonProvider jsonpProvider)
      すべての JSON-P 関連操作に使用される JSON-P プロバイダーを提供します。
      パラメーター:
      jsonpProvider - Jsonb が JSON-P 実装を検索するために使用する JsonProvider インスタンス。
      戻り値:
      この JsonbBuilder インスタンス。
    • build

      Jsonb build()
      このビルダーで以前に指定されたパラメーターと構成に基づいて、Jsonb の新しいインスタンスを返します。
      戻り値:
      Jsonb Jsonb クラスの新しいインスタンス。常に null 以外の有効なオブジェクト。
      例外:
      JsonbException - Jsonb インスタンスの作成中にエラーが発生した場合(JSON バインディングプロバイダーが見つからない(またはこれらに限定されない)など)、またはクラスが競合するアノテーションを提供する場合。
      IllegalArgumentExceptionSE - null 以外のパラメーターなどの設定パラメーターの処理中にエラーが発生した場合は、null 値が割り当てられるか、認識されないプロパティが JsonbConfig に設定されます。
    • create

      static Jsonb create()
      JsonbProvider.provider() メソッドから返されたデフォルトの JsonbBuilder 実装を使用して、新しい Jsonb インスタンスを作成します。
      戻り値:
      新しい Jsonb インスタンス。
    • create

      static Jsonb create(JsonbConfig config)
      提供された構成で構成された、JsonbProvider.provider() メソッドから返された提供されたデフォルトの JsonbBuilder 実装を使用して、新しい Jsonb インスタンスを作成します。
      パラメーター:
      config - Jsonb インスタンスの設定を提供しました。
      戻り値:
      新しい Jsonb インスタンス。
    • newBuilder

      static JsonbBuilder newBuilder()
      デフォルトの JsonbProvider.provider() メソッドによって返される新しい JsonbBuilder インスタンスを作成します。
      戻り値:
      新しい JsonbBuilder インスタンス。
    • newBuilder

      static JsonbBuilder newBuilder(StringSE providerName)
      JsonbProvider.provider(String) メソッドによって返される新しい JsonbBuilder インスタンスを作成します。
      パラメーター:
      providerName - ServiceLoaderSE によって検索されるプロバイダークラス名。
      戻り値:
      新しい JsonbBuilder インスタンス。
    • newBuilder

      static JsonbBuilder newBuilder(JsonbProvider provider)
      provider#create 呼び出しによって返される新しい JsonbBuilder インスタンスを作成します。
      パラメーター:
      provider - JsonBuilder instances の作成に使用される JsonProvider インスタンス。
      戻り値:
      新しい JsonbBuilder インスタンス。