Interface SerializationMapper

All Known Implementing Classes:
JacksonSerializationMapper

public interface SerializationMapper
序列化转换器,在数据库侧使用字符串存储
Author:
Maning
  • Method Details

    • canDeserialize

      default boolean canDeserialize(String str, Type type)
      是否支持反序列化
      Parameters:
      str - 字符串,可能为null(部分先行判断时,会传入null,实际调用deserialize不会为null)
      type - 类型
      Returns:
      是否支持
    • canSerialize

      default boolean canSerialize(Object obj)
      是否支持序列化
      Parameters:
      obj - 对象,不为null
      Returns:
      是否支持
    • deserialize

      <T> T deserialize(String str, Type type)
      反序列化为对象
      Type Parameters:
      T - 类型
      Parameters:
      str - 字符串,不为null
      type - 类型,可能携带泛型Class|ParameterizedType
      Returns:
      反序列化后的类实例,允许返回null
    • serialize

      String serialize(Object obj)
      将对象序列化为字符串
      Parameters:
      obj - 对象.不为null
      Returns:
      序列化后的字符串,允许返回null