Class JsonSerializer

  • All Implemented Interfaces:
    Serializer

    public class JsonSerializer
    extends java.lang.Object
    implements Serializer
    serialization of Reflections to json

    an example of produced json:

     {"store":{"storeMap":
        {"org.reflections.scanners.TypeAnnotationsScanner":{
           "org.reflections.TestModel$AC1":["org.reflections.TestModel$C1"],
           "org.reflections.TestModel$AC2":["org.reflections.TestModel$I3",
     ...
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private com.google.gson.Gson gson  
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonSerializer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private com.google.gson.Gson getGson()  
      Reflections read​(java.io.InputStream inputStream)
      reads the input stream into a new Reflections instance, populating it's store
      java.io.File save​(Reflections reflections, java.lang.String filename)
      saves a Reflections instance into the given filename
      java.lang.String toString​(Reflections reflections)
      returns a string serialization of the given Reflections instance
      • Methods inherited from class java.lang.Object

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

      • gson

        private com.google.gson.Gson gson
    • Constructor Detail

      • JsonSerializer

        public JsonSerializer()
    • Method Detail

      • read

        public Reflections read​(java.io.InputStream inputStream)
        Description copied from interface: Serializer
        reads the input stream into a new Reflections instance, populating it's store
        Specified by:
        read in interface Serializer
      • save

        public java.io.File save​(Reflections reflections,
                                 java.lang.String filename)
        Description copied from interface: Serializer
        saves a Reflections instance into the given filename
        Specified by:
        save in interface Serializer
      • toString

        public java.lang.String toString​(Reflections reflections)
        Description copied from interface: Serializer
        returns a string serialization of the given Reflections instance
        Specified by:
        toString in interface Serializer
      • getGson

        private com.google.gson.Gson getGson()