Class JsonBindingFeature

  • All Implemented Interfaces:
    Feature

    public class JsonBindingFeature
    extends Object
    implements Feature
    Feature used to register JSON-B providers.

    The Feature is automatically enabled when JsonBindingAutoDiscoverable is on classpath. Default JSON-B configuration obtained by calling JsonbBuilder.create() is used.

    Custom configuration, if required, can be achieved by implementing custom ContextResolver and registering it as a provider into JAX-RS runtime:

     @Provider
     @class JsonbContextResolver implements ContextResolver<Jsonb> {
          @Override
          public Jsonb getContext(Class type) {
              JsonbConfig config = new JsonbConfig();
              // add custom configuration
              return JsonbBuilder.create(config);
          }
     }
     
    Author:
    Adam Lindenthal
    • Constructor Detail

      • JsonBindingFeature

        public JsonBindingFeature()