package com.codingapi.tx.framework.utils.serializer; import com.lorne.core.framework.exception.SerializerException; /** * @author lorne 2017/11/11 */ public interface ISerializer { /** * 序列化对象 * * @param obj 需要序更列化的对象 * @return byte [] 序列号结果 * @throws SerializerException 序列化异常 */ byte[] serialize(Object obj) throws SerializerException; /** * 反序列化对象 * * @param param 需要反序列化的byte [] * @param clazz 反序列化成为的bean对象Class * @param 反序列化成为的bean对象 * @return 对象 * @throws SerializerException 序列化异常 */ T deSerialize(byte[] param, Class clazz) throws SerializerException; }