public interface JsonbBuilder
build()
メソッドを呼び出す前に提供されたすべてのパラメーターと構成に基づいて Jsonb
インスタンスを構築します。ほとんどのユースケースでは、アプリケーション内で JsonbBuilder のインスタンスが 1 つだけ必要です。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) |
JsonbBuilder withConfig(JsonbConfig config)
Jsonb
インスタンスに設定される構成を設定します。config
- Jsonb
インスタンスの構成。JsonbBuilder
インスタンス。JsonbBuilder withProvider(JsonProvider jsonpProvider)
jsonpProvider
- Jsonb が JSON-P 実装を検索するために使用する JsonProvider
インスタンス。JsonbBuilder
インスタンス。Jsonb build()
Jsonb
の新しいインスタンスを返します。Jsonb
クラスの新しいインスタンス。常に null 以外の有効なオブジェクト。JsonbException
- Jsonb インスタンスの作成中にエラーが発生した場合(JSON バインディングプロバイダーが見つからない(またはこれらに限定されない)など)、またはクラスが競合するアノテーションを提供する場合。IllegalArgumentExceptionSE
- null 以外のパラメーターなどの設定パラメーターの処理中にエラーが発生した場合は、null 値が割り当てられるか、認識されないプロパティが JsonbConfig
に設定されます。static Jsonb create(JsonbConfig config)
JsonbProvider.provider()
メソッドから返された提供されたデフォルトの JsonbBuilder
実装を使用して、新しい Jsonb
インスタンスを作成します。static JsonbBuilder newBuilder()
JsonbProvider.provider()
メソッドによって返される新しい JsonbBuilder
インスタンスを作成します。JsonbBuilder
インスタンス。static JsonbBuilder newBuilder(StringSE providerName)
JsonbProvider.provider(String)
メソッドによって返される新しい JsonbBuilder
インスタンスを作成します。providerName
- ServiceLoader
SE によって検索されるプロバイダークラス名。JsonbBuilder
インスタンス。static JsonbBuilder newBuilder(JsonbProvider provider)
provider#create
呼び出しによって返される新しい JsonbBuilder
インスタンスを作成します。provider
- JsonBuilder instances
の作成に使用される JsonProvider
インスタンス。JsonbBuilder
インスタンス。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.