public abstract class JsonbProvider
extends java.lang.Object
 
 JsonbProvider provider = JsonbProvider.provider();
 }
 Specific provider instance lookup:
 
 
 JsonbProvider provider;
 try {
   JsonbProvider.provider("foo.bar.ProviderImpl");
 } catch (JsonbException e) {
   // provider not found or could not be instantiated
 }
 where 'foo.bar.ProviderImpl' is a vendor implementation class extending
 JsonbProvider and identified to service loader as
 specified in ServiceLoader documentation.
 Jsonb, 
ServiceLoader| Modifier | Constructor and Description | 
|---|---|
protected  | 
JsonbProvider()
Protected constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract JsonbBuilder | 
create()
Returns a new instance of  
JsonbBuilder class. | 
static JsonbProvider | 
provider()
Creates a JSON Binding provider object by using the
  
ServiceLoader.load(Class) method. | 
static JsonbProvider | 
provider(java.lang.String providerName)
Creates a JSON Binding provider object by using the
  
ServiceLoader.load(Class) method, matching providerName. | 
public static JsonbProvider provider()
ServiceLoader.load(Class) method. The first provider of
 JsonbProvider class from list of providers returned by
 ServiceLoader.load call is returned. If there are no available
 service providers, this method tries to load the default service provider using
 Class.forName(String) method.JsonbProvider instanceJsonbException - if there is no provider found, or there is a problem
         instantiating the provider instance.ServiceLoaderpublic static JsonbProvider provider(java.lang.String providerName)
ServiceLoader.load(Class) method, matching providerName.
 The first provider of JsonbProvider class from list of providers returned by
 ServiceLoader.load call, matching providerName is returned.
 If no such provider is found, JsonbException is thrown.providerName - Class name (class.getName()) to be chosen from the list of providers
      returned by ServiceLoader.load(JsonbProvider.class) call.JsonbProvider instanceJsonbException - if there is no provider found, or there is a problem
         instantiating the provider instance.java.lang.NullPointerException - if providerName is null.ServiceLoaderpublic abstract JsonbBuilder create()
JsonbBuilder class.
 JsonbBuilder provides necessary getter
 methods to access required parameters.JsonbBuilder.
      Always a non-null valid object.JsonbException - If an error was encountered while creating the JsonbBuilder instance.Jsonb, 
JsonbBuilder