Class JsonProviderCache


  • public class JsonProviderCache
    extends java.lang.Object
    Calls to JsonProvider.provider() and thus Json.createObjectBuilder() which is relying on it are very inefficient. The JsonProvider has therefore to be cached. This class should be used everywhere instead of calling Json directly
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static javax.json.spi.JsonProvider JSON_PROVIDER  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.json.JsonArrayBuilder createArrayBuilder()  
      static javax.json.JsonObjectBuilder createObjectBuilder()  
      static javax.json.JsonReader createReader​(java.io.InputStream in)  
      static javax.json.JsonReader createReader​(java.io.Reader reader)  
      static javax.json.JsonWriter createWriter​(java.io.OutputStream out)  
      static javax.json.JsonWriter createWriter​(java.io.Writer writer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • JSON_PROVIDER

        public static javax.json.spi.JsonProvider JSON_PROVIDER
    • Constructor Detail

      • JsonProviderCache

        public JsonProviderCache()
    • Method Detail

      • createObjectBuilder

        public static javax.json.JsonObjectBuilder createObjectBuilder()
      • createArrayBuilder

        public static javax.json.JsonArrayBuilder createArrayBuilder()
      • createReader

        public static javax.json.JsonReader createReader​(java.io.Reader reader)
      • createReader

        public static javax.json.JsonReader createReader​(java.io.InputStream in)
      • createWriter

        public static javax.json.JsonWriter createWriter​(java.io.Writer writer)
      • createWriter

        public static javax.json.JsonWriter createWriter​(java.io.OutputStream out)