パッケージ jakarta.json.bind
インターフェース JsonbBuilder
public interface JsonbBuilder
JsonbBuilder クラスは、JSON バインディング API へのクライアントのエントリポイントを提供します。build()
メソッドを呼び出す前に提供されたすべてのパラメーターと構成に基づいてJsonb
インスタンスを構築します。ほとんどのユースケースでは、アプリケーション内で JsonbBuilder のインスタンスが 1 つだけ必要です。- 導入:
- JSON バインディング 1.0
- 関連事項:
Jsonb
,ServiceLoader
SE
方法の概要
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 Jsonb
build()
このビルダーで以前に指定されたパラメーターと構成に基づいて、Jsonb
の新しいインスタンスを返します。static Jsonb
create()
static Jsonb
create(JsonbConfig config)
提供された構成で構成された、JsonbProvider.provider()
メソッドから返された提供されたデフォルトのJsonbBuilder
実装を使用して、新しいJsonb
インスタンスを作成します。static JsonbBuilder
newBuilder()
デフォルトのJsonbProvider.provider()
メソッドによって返される新しいJsonbBuilder
インスタンスを作成します。static JsonbBuilder
newBuilder(JsonbProvider provider)
provider#create
呼び出しによって返される新しいJsonbBuilder
インスタンスを作成します。static JsonbBuilder
newBuilder(StringSE providerName)
JsonbProvider.provider(String)
メソッドによって返される新しいJsonbBuilder
インスタンスを作成します。JsonbBuilder
withConfig(JsonbConfig config)
新しく作成されたJsonb
インスタンスに設定される構成を設定します。JsonbBuilder
withProvider(JsonProvider jsonpProvider)
メソッドの詳細
withConfig
JsonbBuilder withConfig(JsonbConfig config)
新しく作成されたJsonb
インスタンスに設定される構成を設定します。- パラメーター:
config
-Jsonb
インスタンスの構成。- 戻り値:
- この
JsonbBuilder
インスタンス。
withProvider
JsonbBuilder withProvider(JsonProvider jsonpProvider)
- パラメーター:
jsonpProvider
- Jsonb が JSON-P 実装を検索するために使用するJsonProvider
インスタンス。- 戻り値:
- この
JsonbBuilder
インスタンス。
build
Jsonb build()
このビルダーで以前に指定されたパラメーターと構成に基づいて、Jsonb
の新しいインスタンスを返します。- 戻り値:
- Jsonb
Jsonb
クラスの新しいインスタンス。常に null 以外の有効なオブジェクト。 - 例外:
JsonbException
- Jsonb インスタンスの作成中にエラーが発生した場合(JSON バインディングプロバイダーが見つからない(またはこれらに限定されない)など)、またはクラスが競合するアノテーションを提供する場合。IllegalArgumentExceptionSE
- null 以外のパラメーターなどの設定パラメーターの処理中にエラーが発生した場合は、null 値が割り当てられるか、認識されないプロパティがJsonbConfig
に設定されます。
create
static Jsonb create(JsonbConfig config)
提供された構成で構成された、JsonbProvider.provider()
メソッドから返された提供されたデフォルトのJsonbBuilder
実装を使用して、新しいJsonb
インスタンスを作成します。
newBuilder
static JsonbBuilder newBuilder()
デフォルトのJsonbProvider.provider()
メソッドによって返される新しいJsonbBuilder
インスタンスを作成します。- 戻り値:
- 新しい
JsonbBuilder
インスタンス。
newBuilder
static JsonbBuilder newBuilder(StringSE providerName)
JsonbProvider.provider(String)
メソッドによって返される新しいJsonbBuilder
インスタンスを作成します。- パラメーター:
providerName
-ServiceLoader
SE によって検索されるプロバイダークラス名。- 戻り値:
- 新しい
JsonbBuilder
インスタンス。
newBuilder
static JsonbBuilder newBuilder(JsonbProvider provider)
provider#create
呼び出しによって返される新しいJsonbBuilder
インスタンスを作成します。- パラメーター:
provider
-JsonBuilder instances
の作成に使用されるJsonProvider
インスタンス。- 戻り値:
- 新しい
JsonbBuilder
インスタンス。