类 SerializationUtils


  • public class SerializationUtils
    extends java.lang.Object

    copy from spring-core#org.springframework.util.SerializationUtils version 5.2.8

    从以下版本开始:
    1.0
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <T extends java.io.Serializable>
      T
      clone​(T object)
      Deep clone an Object using serialization.
      static java.lang.Object deserialize​(byte[] bytes)
      Deserialize the byte array into an object.
      static byte[] serialize​(java.lang.Object object)
      Serialize the given object to a byte array.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SerializationUtils

        public SerializationUtils()
    • 方法详细资料

      • clone

        public static <T extends java.io.Serializable> T clone​(T object)
        Deep clone an Object using serialization.

        This is many times slower than writing clone methods by hand on all objects in your object graph. However, for complex object graphs, or for those that don't support deep cloning this can be a simple alternative implementation. Of course all the objects must be Serializable.

        类型参数:
        T - the type of the object involved
        参数:
        object - the Serializable object to clone
        返回:
        the cloned object
      • serialize

        public static byte[] serialize​(java.lang.Object object)
        Serialize the given object to a byte array.
        参数:
        object - the object to serialize
        返回:
        an array of bytes representing the object in a portable fashion
      • deserialize

        public static java.lang.Object deserialize​(byte[] bytes)
        Deserialize the byte array into an object.
        参数:
        bytes - a serialized object
        返回:
        the result of deserializing the bytes