package com.jshoperx.redis.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.Closeable; /** * redis对象序列化(抽象类接口) * * @author Arvin.Cao * */ public abstract class SerializeTranscoder { protected static final Logger log = LoggerFactory .getLogger(SerializeTranscoder.class); public abstract byte[] serialize(Object value); public abstract Object deserialize(byte[] in); public void close(Closeable closeable) { if (closeable != null) { try { closeable.close(); } catch (Exception e) { log.info("Unable to close " + closeable, e); } } } }