Class SerializableClassRegistry

java.lang.Object
org.apache.dubbo.common.serialize.support.SerializableClassRegistry

public abstract class SerializableClassRegistry extends Object
Provide a unified serialization registry, this class used for dubbo-serialization-fst and dubbo-serialization-kryo, it will register some classes at startup time (for example
invalid reference
AbstractKryoFactory#create
)
  • Constructor Details

    • SerializableClassRegistry

      public SerializableClassRegistry()
  • Method Details

    • registerClass

      public static void registerClass(Class<?> clazz)
      only supposed to be called at startup time
      Parameters:
      clazz - object type
    • registerClass

      public static void registerClass(Class<?> clazz, Object serializer)
      only supposed to be called at startup time
      Parameters:
      clazz - object type
      serializer - object serializer
    • getRegisteredClasses

      public static Map<Class<?>,Object> getRegisteredClasses()
      get registered classes
      Returns:
      class serializer